2011-01-13 152 views
2

在了當前的項目中,我們使用VSS和SVN跟蹤的版本。由於某些原因,我們網站的開發人員不允許在其中提交。所以當許多開發人員使用同一個文件時,我們遇到了版本控制問題。跟蹤它是非常困難的。任何人都可以提出版本控制系統?選擇版本控制系統

1. It should be light-weight. 
    2. We are going to manage individual files. Not whole projects. 
    3. It should have a GUI. 
    4. Learning curve should be reduced to a minimum. 

不知道這些是高期望值,但請讓我知道你的想法。

+0

SVN那種已經符合該法案的君王,你實際上並不需要設置它的服務器。因爲存儲庫可以讀取文件系統。 – dvhh 2011-01-13 10:19:52

回答

2

爲多站點的發展,一個DVCS (Distributed Version Control System)實際建議,因爲它允許:

  • 私人提交
  • 「備份」出版(你把你的分支,然後將在遠程回購鏡像,仍作爲分支:沒有人會受到影響)
  • 共同發佈:你推一個共同的分支(你有拉先考慮其他的提交)

該出版物工作流程(orthogonal to branching)真的打開了代碼管理的長期更多的可能性。

選擇一個(Git, Mercurial,...),你有一個有效的解決你的問題。

0

爲了詳細說明VonC的答案,DVCS將允許所有的異地開發人員提交給一臺服務器,但允許現場開發人員控制(通過拉取)如果他們想要的東西進入他們的控制分支/回購站。

即,如果現場的人是怕你commiting很可能是因爲他們不明白bracnhing和合並。而且目前DVCSs是分支與合併

相關問題