我正在使用Mercurial和TortoiseHg。每個開發人員都有自己的存儲庫,並且服務器上有一箇中央存儲庫用於同步我們的更改。 (這聽起來很蹩腳,但我們用它來管理傳統VB6項目的源代碼,沒有什麼可以做的......)如何處理無法支持Mercurial中的併發編輯的文件?
正如已經指出的其他地方,在VB6中有一個大問題合併.frx(表單資源)文件。因此,代碼更改似乎很好地融合在了一起,但如果兩個開發人員在表單設計視圖中同時進行更改,則我們無法合併。
對於不允許同時進行的編輯,我很確定,但是當然Mercurial的重點在於它是分佈式的,因此在編輯之前沒有強制文件鎖定的選項。我不相信這有一個Mercurial解決方案,所以我想知道:其他開發人員正在使用Mercurial進行版本控制,您是否有一些第三方工具可協助鎖定需要編輯的文件?我們是否使用Mercurial而不是像SVN之類的錯誤?
我很想聽聽這個。 – 2010-03-30 14:41:00