我和我的其他朋友程序员可以在 Eclipse 同步的情况下处理同一个项目,还是我们需要每 10 分钟共享一次 src?
6 回答
您正在寻找一个版本控制系统 (VCS),例如 CVS、SVN、Git、Mercurial 等。
您当然可以使用“团队”菜单,它可以让您访问版本控制系统。我会推荐 Git 或 Mercurial(分布式版本控制系统)。
EGit/JGit现在是主流插件的一部分:您可以使用“安装新软件...”中的“Indigo”存储库(假设 Eclipse 3.7)安装它们。
集中式版本控制系统(如 CVS 或 SVN)也有 Eclipse 插件。但是,它们可能会在需要时使分支和合并冲突变得更加困难。
您似乎在询问 Eclipse 是否支持共享工作空间,以便您和您的朋友可以(实质上)合作编辑和实时运行同一组 java 文件。
像这样的东西 - http://www.readwriteweb.com/cloud/2011/07/cloud9s-web-based-real-time-co.php
答案是否定的。Eclipse 不直接支持这一点。
但是,有一个名为Saros的 Eclipse 插件/项目声称可以做到这一点。Saros 网站有可能相关的相关项目的链接。
(仅供参考 - 相关搜索词是“协作编程”。)
SVN 或 CVS - 一种版本控制系统将帮助您一起工作,或者您想在线维护您的存储库,然后请查看https://stackoverflow.com/questions/59791/free-online-private-svn-repositories链接。
我使用位于系统托盘中的SVN 通知程序,并在每次存储库更改时通知我。我可以强烈推荐它。这意味着您仅在有要更新的内容时才更新!
或者,您可以设置一个计划的任务/cron 作业以svn update
每小时/每天/任何时间在适当的目录中运行。
请参阅这篇关于设置计划任务的 Microsoft 文章。
你想要一个名为 svnUpdate.bat 的批处理文件或类似这样的东西:
cd C:/path/to/your/working/copy
svn update
让计划任务随心所欲地运行它(一小时一次似乎是明智的)
确保您已安装 svn 的命令行版本(我使用SlikSvn)并且在您的 PATH 中可用(在命令窗口类型中svn
并确保它显示“Type svn help...”或类似内容。