版本控制与eclipse集成

dru*_*mer 4 eclipse svn version-control mercurial

我正在寻找一个版本控制系统,只为我在我的Windows计算机上集成到eclipse中.我正在考虑使用Mercurial而不是Subversion,但我对mercurial eclipse插件有疑问.你可以帮我的任何输入吗?

当你独自工作时,有一个版本控制系统是否值得,它会使问题复杂化多少?我不认为我需要一个远程存储库,因为它只适合我.众所周知,在日食中工作得很好?

Bri*_*new 7

是否值得拥有自己的版本控制系统?绝对.为什么?

  1. 您可以检索旧版本的代码 - 以供参考,以还原更改.
  2. 您可以分支和标记为版本创建不同的版本和检查点.
  3. 您的持续集成系统(您有一个,不是吗?)可以标记成功的构建,允许您识别特定的中间构建.
  4. 您可以在日志中记录,为什么你变了的东西(而不是什么你已经改变),和周围的这些变化元信息.

因此版本控制不用于管理多个开发人员,而是用于管理代码库本身.

什么在Eclipse中运行良好?我可以保证Subversion.我成功地用了几年.我不确定我是否会使用像Mercurial那样的分布式系统,除非我习惯于(比如)在移动中和在家里的桌面上开发笔记本电脑.