少开发人员的小项目的源代码控制

pnt*_*pnt 5 java version-control

可能重复:
单个开发人员的源控制系统

嗨,

我正在计划一个内部使用的小型Java项目,可能不会向公众发布(至少不会很快发布).作为唯一的开发人员,由于简单和速度,我倾向于从本地项目开始.但是,我预计至少有几个开发人员在不久的将来加入,因此需要一个源控制系统.

这最多是一个5人的项目.

以下是主要因素:

  • 必须与Eclipse(库存或插件)良好集成
  • 必须有一个渐进的学习曲线
  • 轻松查看源文件的更改
  • 轻松/直观的合并/冲突解决方案
  • 使用时不要痛苦,这意味着不要因为问题而中断常规开发流程(签到/签出/传输/同步/等等)

你推荐什么样的源代码控制?为什么?

Rob*_*ner 2

如果您不介意您的项目从一开始就可见,我建议使用 Git 和Github。Git 很容易上手,并且当您习惯使用它时可以做一些高级的事情。Github 是与团队协作的好方法。此外,Github 还提供按月收费的私人存储库。

如果你想在本地做一些事情,那么 Git 或 SVN 就可以了。两者都有 eclipse 插件。我喜欢用于 Subversion 和 Eclipse 的Subclipse