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

时间:2010-08-31 20:53:04

标签: java version-control

  

可能重复:
  Source control system for single developer

您好,

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

这至多是一个5人的项目。

以下是主要因素:

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

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

3 个答案:

答案 0 :(得分:2)

如果您不介意从一开始就看到您的项目,我建议使用Git和Github。当你习惯使用它时,Git很容易上手,可以做一些高级的东西。 Github是与团队合作的好方法。此外,Github每月收取私人存储库。

如果你想在本地做一些事情,那么Git或SVN就能正常工作。两者都有eclipse插件。我喜欢Subversion和Eclipse的Subclipse

答案 1 :(得分:2)

我建议使用Subversion(SVN)。我发现它很容易设置和使用。如果您想要Eclipse集成,请使用Subversive插件。

答案 2 :(得分:1)

我知道很多人可以说CVS已经过时了,很多替代品如SVN,Git都存在 - 但在我看来Eclipse默认情况下确实有很好的CVS客户端,这使代码管理变得非常容易。我也在Eclipse中尝试过使用EGit,但它缺少CVS客户端所具有的许多功能。缺点是CSV需要一些远程存储库。这可以通过使用例如Git / EGit来避免。

它实际上与您需要具有的版本控制插件功能以及在Eclipse中使用的平台有关。