【问题标题】:Remote Pair Programming in Visual Studio [closed]Visual Studio 中的远程结对编程
【发布时间】:2009-05-29 14:44:18
【问题描述】:

有人知道允许在 Visual Studio 中进行远程结对编程的 Visual Studio 插件吗?

类似于SubEthaEdit 的东西,所有用户都可以实时编辑同一个文档。

多用户控制键盘和鼠标的共享/远程桌面连接是朝着正确方向迈出的一步。但是,此解决方案不如 SubEthaEdit,因为默认情况下 Visual Studio 文本编辑器将无法处理同时编辑。

【问题讨论】:

  • 您真的希望程序员能够同时编辑同一个文档吗?您将失去程序员相互学习、相互审查代码以及在编写代码时交流意图和推理的优势。

标签: visual-studio visual-studio-2008 pair-programming


【解决方案1】:

就个人而言,最近完成了大量的远程结对编程,我更喜欢Join.me。我们实际上并没有同时使用键盘/鼠标,我们使用源代码控制提交和推送变更集,并实际交换谁是主机。

少数非常流行的 VNC 选项之一将允许双方键入并控制鼠标(与 SharedView 不同,您必须来回传递控制),并且与 Skype voip 配合得很好。

【讨论】:

  • 这是一个不错的选择,但我认为 Visual Studio 无法处理 UltraVNC 两个用户同时输入。
  • 应该没问题。唯一的问题是您确实需要同时使用 voip,这样您就知道谁在打字和谁在看。
  • 我不明白传递控制权是一件多么消极的事情——实际上恰恰相反。通过有效的 VOIP 或电话,说“请让我控制”非常简单。或“将控制权交给你”。我理解 OP 说多个用户处于控制之中,但我不确定他是否暗示他们都处于同时控制之下。在我看来,有点太混乱了。
  • @joseph 你是对的,只是 SharedView 在传递控制权方面有点笨拙,如果你不得不做很多事情,它会很烦人。此外,如果主机敲击鼠标,他们会立即重新获得控制权,而远程用户会被卡住。
  • 哈哈@Henrik。您对我的回答投了反对票,因为在 您的 机器上,UltraVNC 在安装时出现异常? :)
【解决方案2】:

VS Anywhere 是您使用 Visual Studio 进行结对编程所需要的

【讨论】:

  • 截至 2016 年 7 月,www.vsanywhere.com 不再存在
【解决方案3】:

Skype 可以处理它。结对编程的原则之一是键盘和鼠标只有一个人,因此您真正需要的只是单向屏幕投射和语音聊天。

【讨论】:

  • 没错,尽管即使您有驱动程序和导航器或其他任何东西,但有时导航器能够指向屏幕上的某些东西会很方便。
  • +1 一次只能控制一个
  • 结对编程应该是一个驱动程序一次一个驱动程序,然后驱动程序应该切换。如果您要切换,Skype 不会这样做(除非您要签入源代码管理,从另一侧下拉,然后共享另一个屏幕。)。
  • @ByronSommardahl 我已经使用带有共享文件夹的 Google Drive(或 Dropbox)做到了这一点。这样一来,用户可以快速从彼此那里获得当前版本的代码,并且可以就谁将提交更改达成某种协议。
【解决方案4】:

我的推荐是Team Viewer

【讨论】:

  • 可能存在一些新的安全问题。或者可能不是。只是一个注意不要忘记审查和决定任何工具。它们都会不时改变。
【解决方案5】:

你可以使用微软共享视图(虽然你不能同时打字,但你可以用鼠标指向东西)。

并使用Skype进行对话。

【讨论】:

  • 我认为一次一个实际上是一个加号,而不是一个负面的。就像你提到的,通过控制只需要片刻,不受控制的人可以指出。语音聊天/会议/电话对于清晰的沟通也是必不可少的。我们定期使用 SharedView - 价格合适,它可以完成工作。
【解决方案6】:

我刚刚通过 Windows 中的远程协助尝试了 2.5 小时的会话,效果非常好。最烦人的是我找不到让它全屏运行的方法。

我们将 Skype 用于音频,并且正在考虑使用网络摄像头运行。

想我下次试试 TeamViewer!

【讨论】:

  • 我已经将 TeamViewer 与我的 cousing 一起使用,但它对我来说太慢了,无法用于不仅仅是短暂的乐趣。
【解决方案7】:

我们正在努力解决这个问题。您现在可以使用 beWeeVee.com 作为解决方法。与此同时,我们正在努力解决这个问题:http://www.youtube.com/watch?v=DwXNk-lCIdg

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
  • 2018-03-22
  • 2018-11-04
  • 2014-05-09
相关资源
最近更新 更多