【问题标题】:Can multiple people work on the same project?多人可以在同一个项目上工作吗?
【发布时间】:2012-04-21 13:05:40
【问题描述】:

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

【问题讨论】:

  • 您需要一个版本控制系统,例如 SVN 或(推荐的)git。您将所有文件提交到系统,系统会处理不同人的不同编辑。这并不意味着每 10 分钟提交一次。
  • @AshishAgarwal 不,这个问题比这个问题更具体。

标签: java eclipse


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

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

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

      【讨论】:

      • 太棒了!我去看看!
      【解决方案4】:

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          我使用位于系统托盘中的SVN Notifier,并在每次存储库更改时通知我。我可以强烈推荐它。这意味着你只有在有东西要更新时才更新!

          或者,您可以设置计划任务/cron 作业以每小时/每天/任何时间在相应目录中运行 svn update

          请参考this Microsoft article 设置计划任务。

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

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

          让计划任务尽可能频繁地运行它(一小时一次似乎很合理)

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

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-12
          • 2020-01-15
          • 2017-03-11
          • 2014-08-25
          相关资源
          最近更新 更多