我是一名開發人員,曾與VSS和TFS源代碼控制工作,其中只有一名開發人員可以簽出任何文件,包括Visual Studio文件。 我打算在私人項目中使用Mercurial,我發現Mercurial不支持將文件鎖定爲VSS或TFS,我想過關於SVN,但我需要在源和本地硬盤上擁有源代碼控制庫的克隆,因此Mercurial可能會對我來說是最好的。Visual Studio項目文件更改和Mercurial
我的問題是,如果沒有鎖定Visual Studio項目文件,那麼當我添加一個文件到項目中,說我添加了一個類,並在同一時間我的團隊成員之一添加另一個類,我們都將能夠提交兩個附加類,但只有一個版本的項目(我的或他的)將是最後一個承諾的項目,我們的一個類將被忽略。
我該如何預防?