2010-08-31 45 views
5
一個小項目源代碼控制

可能重複:
Source control system for single developer與少數開發商

嗨,

我打算在內部使用一個小的Java項目,可能贏得將不會公佈給公衆(至少不會很快)。作爲唯一的開發者,我傾向於從簡單的&速度開始本地項目。不過,我預計至少有幾個開發者會在不久的將來加入,所以需要一個源代碼控制系統。

這是最多5人的項目。

以下是主要的因素:

  • 必須有一個很好的整合到Eclipse中(無論是股票或插件)
  • 必須有一個循序漸進的學習曲線
  • 易觀改變源文件
  • 簡單/直觀的合併/衝突解決
  • 不是一個痛苦的屁股使用,意味着不要打斷它的問題太多的定期開發流量(簽入/簽出s/transport/syncs/whatever)

你推薦什麼樣的源代碼管理,爲什麼?

+2

[單個開發人員的源代碼管理系統](http://stackoverflow.com/questions/45400/source-control-system-for-single-developer)和許多其他許多人 – 2010-08-31 20:55:47

回答

2

如果你不介意你的項目從一開始就可見,我建議Git和Github。當你習慣使用它時,Git很容易上手,並且可以做一些高級的東西。 Github是一個與團隊合作的好方法。另外,Github會每月收取私人存儲庫費用。

如果你想做一些本地的,那麼Git或SVN將正常工作。兩個都有eclipse插件。我喜歡Subversion和Eclipse的Subclipse

2

我推薦使用Subversion(SVN)。我發現它很容易設置和使用。如果您想要集成Eclipse,請使用Subversive插件。

1

我知道很多人都可以說CVS已經過時了,SVN,Git等許多替代方案都存在 - 但在我看來,Eclipse默認情況下真的有很棒的CVS客戶端,這使得代碼管理變得非常簡單。我也嘗試過在Eclipse中使用EGit,但它缺少許多CVS客戶端的功能。缺點是CSV需要一些遠程存儲庫。這可以通過使用例如Git/EGit來避免。

它確實與您需要在Eclipse中使用和計劃使用哪些版本控制插件功能更相關。