java - 开发人员很少的小型项目的源代码控制

标签 java version-control

<分区>

Possible Duplicate:
Source control system for single developer

你好,

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

最多 5 人的项目。

以下是主要因素:

  • 必须很好地集成到 Eclipse 中(既有的也有插件的)
  • 必须有一个渐进的学习曲线
  • 易于查看对源文件的更改
  • 简单/直观的合并/冲突解决
  • 使用起来不会很麻烦,这意味着不要因为问题( checkin / checkout /传输/同步/其他)而过多地打断常规开发流程

您推荐哪种源代码控制,为什么?

最佳答案

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

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

关于java - 开发人员很少的小型项目的源代码控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613146/

相关文章:

svn - svn合并主干到分支

java - 是否有新版本的 ehcache-core 是最新版本的 Ehcache 的一部分?

java - 无法使用 Runtime.getRuntime().exec() 执行脚本

java - 两个列表中的共同元素,无需完全遍历

css - 元素启动后如何管理 SCSS

git - 你什么时候使用 Git rebase 而不是 Git merge?

git - 为什么 git branch 和 $(git branch) 输出不同的结果

java - executeBatch() 是否也会清除命令列表?

java - 无法从 java 命令行运行 shell 脚本

java - 在java中使用地理编码(GoogleMapAPI)进行地址验证