4

我和我的其他朋友程序员可以在 Eclipse 同步的情况下处理同一个项目,还是我们需要每 10 分钟共享一次 src?

4

6 回答 6

3

您正在寻找一个版本控制系统 (VCS),例如 CVS、SVN、Git、Mercurial 等。

于 2012-04-21T13:07:11.200 回答
3

您当然可以使用“团队”菜单,它可以让您访问版本控制系统。我会推荐 Git 或 Mercurial(分布式版本控制系统)。

EGit/JGit现在是主流插件的一部分:您可以使用“安装新软件...”中的“Indigo”存储库(假设 Eclipse 3.7)安装它们。

集中式版本控制系统(如 CVS 或 SVN)也有 Eclipse 插件。但是,它们可能会在需要时使分支和合并冲突变得更加困难。

于 2012-04-21T13:09:30.590 回答
2

您似乎在询问 Eclipse 是否支持共享工作空间,以便您和您的朋友可以(实质上)合作编辑和实时运行同一组 java 文件。

像这样的东西 - http://www.readwriteweb.com/cloud/2011/07/cloud9s-web-based-real-time-co.php

答案是否定的。Eclipse 不直接支持这一点。

但是,有一个名为Saros的 Eclipse 插件/项目声称可以做到这一点。Saros 网站有可能相关的相关项目的链接。

(仅供参考 - 相关搜索词是“协作编程”。)

于 2012-06-02T06:46:23.200 回答
1

这就是你需要的: http ://en.wikipedia.org/wiki/Revision_control

于 2012-04-21T13:08:41.897 回答
1

SVN 或 CVS - 一种版本控制系统将帮助您一起工作,或者您想在线维护您的存储库,然后请查看https://stackoverflow.com/questions/59791/free-online-private-svn-repositories链接。

于 2012-04-21T13:12:35.757 回答
0

我使用位于系统托盘中的SVN 通知程序,并在每次存储库更改时通知我。我可以强烈推荐它。这意味着您仅在有要更新的内容时才更新!

或者,您可以设置一个计划的任务/cron 作业以svn update每小时/每天/任何时间在适当的目录中运行。

请参阅这篇关于设置计划任务的 Microsoft 文章。

你想要一个名为 svnUpdate.bat 的批处理文件或类似这样的东西:

    cd C:/path/to/your/working/copy

svn update

让计划任务随心所欲地运行它(一小时一次似乎是明智的)

确保您已安装 svn 的命令行版本(我使用SlikSvn)并且在您的 PATH 中可用(在命令窗口类型中svn并确保它显示“Type svn help...”或类似内容。

于 2012-04-21T13:07:55.710 回答