多年來,我們一直在使用CVS(與TortoiseCVS接口)來源控制和範圍廣泛的文檔控制(包括Word,Excel,Framemaker,測試數據,仿真結果等二進制文件)。與典型的版本控制系統不同,99%的時間我們想要阻止併發編輯 - 當用戶開始編輯文件時,文件的預編輯版本變成只讀給其他人。什麼版本控制系統最適合*防止*併發編輯?
很多使用這個功能的人不是程序員,甚至不懂計算機,所以我們也在尋找一種系統,讓人們只需將文檔添加到存儲庫,檢出並編輯文檔(除非有人其他人當前正在編輯它),然後用最少的大驚小怪重新檢查它。
我們已經很好地使用了CVS + TortoiseCVS,但是我們現在正在考慮Subversion和Mercurial(如果它們更合適,可以向其他人開放),以便更好地跟蹤版本,所以我想知道哪一個最透明地支持鎖定文件。例如,我們希望將獨佔鎖定作爲默認設置啓用,並且我們希望儘可能讓別人無意中開始編輯其他人已簽出的文件。例如,當某人檢出一個文件進行編輯時,即使他們最近沒有更新他們的沙箱,它也會首先與主數據庫進行檢查。也許它甚至不會讓用戶檢查一個文件,如果它離開了網絡,並且不能與母親簽入。
維基百科作爲一個比較產品的優秀文章:[http://en.wikipedia.org/wiki/Comparison_of_revision_control_software](http://en.wikipedia.org/wiki/Comparison_of_revision_control_software) –