我是一个Visual Source Safe(VSS)用户,现在学习Subversion(SVN)。在VSS中,编辑文件的人会将其锁定,从而防止其他用户通过Visual Studio编辑它。我了解到SVN是一种并发模型,允许多个人同时编辑同一文件,然后合并更改。我的问题是:
如何避免多个用户编辑同一文件(编写大量代码),以免在合并更改时出现复杂情况,或者更糟糕的是,发现文件已被其他用户锁定?
是否有一种方式可以在检索文件时通知用户,该文件当前正在被其他用户编辑或被其他用户锁定?
其他细节:
使用VisualSVN Server作为SVN服务器。
使用TortoiseSVN和AnkhSVN客户端。