【发布时间】:2011-02-22 05:35:41
【问题描述】:
我正在使用带有“R 的 statet 插件”的 Eclipse。
我正在寻找一种进行协作开发的方法(例如在谷歌文档中:允许人们同时修改代码)。有什么首选的插件吗?看过eXtreme Collaborative Development Environment,不知道好不好?
【问题讨论】:
标签: eclipse r collaboration
我正在使用带有“R 的 statet 插件”的 Eclipse。
我正在寻找一种进行协作开发的方法(例如在谷歌文档中:允许人们同时修改代码)。有什么首选的插件吗?看过eXtreme Collaborative Development Environment,不知道好不好?
【问题讨论】:
标签: eclipse r collaboration
我不会使用共享驱动器,我会使用 Mercurial 或 Git 设置源代码存储库并使用它。我敢肯定有 Eclipse 的插件。
【讨论】:
你会如何阻止它成为免费的?根据我的经验,在开发代码时,您希望控制更改,而不是在您还没有准备好时强加给您。
考虑这种情况。您的代码中存在难以解释的缺陷。您正在稳定地调试它,向它抛出不同的数据,查看中间值等。当 BOOM 时,您正要捕获它,其他人更改了一些其他代码并且您的结果因此而改变。
Spacedman 是对的,使用您选择的版本控制系统并控制更改。
如果您想远程执行结对编程之类的操作,请使用远程屏幕,例如VNC,与 Skype,以便您可以向其他人解释您想要实现的目标。
【讨论】:
我使用egit 使用 StatEt 将 git 功能添加到 Eclipse,它运行良好。允许其他人以最适合他们的方式编辑代码(一个存储库、多个频繁合并的单独存储库等)
【讨论】:
有一些插件可以促进实时代码共享。他们通常通过让所有单独的开发人员拥有自己的文件副本并在运行中来回同步更改来工作。如果发现冲突,您可以决定如何明确解决它们。
这是来自 ECF 项目的一个这样的插件:
http://wiki.eclipse.org/DocShare_Plugin
我会推荐一个用于日常开发的源代码控制系统。实时代码共享最适合举行短期协作编辑或调试会议、进行代码审查等。
【讨论】: