我是一名开发人员,曾与VSS和TFS源代码控制工作,其中只有一名开发人员可以签出任何文件,包括Visual Studio文件。 我打算在私人项目中使用Mercurial,我发现Mercurial不支持将文件锁定为VSS或TFS,我想过关于SVN,但我需要在源和本地硬盘上拥有源代码控制库的克隆,因此Mercurial可能会对我来说是最好的。Visual Studio项目文件更改和Mercurial
我的问题是,如果没有锁定Visual Studio项目文件,那么当我添加一个文件到项目中,说我添加了一个类,并在同一时间我的团队成员之一添加另一个类,我们都将能够提交两个附加类,但只有一个版本的项目(我的或他的)将是最后一个承诺的项目,我们的一个类将被忽略。
我该如何预防?