使用svnkit库为我的项目实现subversion时,我几乎没有问题。
1)我从存储库中签出文件并在本地进行更改,然后我提交其他用户签出相同的文件并进行更改并提交文件。但如果我现在提交它会引发错误。
因此,可以更新本地结帐文件中的最新svn更改,而不会覆盖我的本地更改。就像我们在日食中做的更新一样。
[或]
2)可以在提交文件之前检查是否发生冲突。因为一旦发生冲突,它会自动创建具有本地和存储库更改的文件的重复版本。如何避免这种情况
答案 0 :(得分:1)
因此,可以更新本地结帐文件中的最新svn更改,而不会覆盖我的本地更改。就像我们在日食中做的更新一样。
这正是svn update
的作用。如果存在冲突(您和其他人编辑了文件的相同部分),您最终将得到三个文件:
file
file.mine
file.rXXX
file.mine
将包含您自己的修改,file.rXXX
其他修改,file
将尝试合并文件,您应该在将冲突标记为已解决并提交之前进行编辑