SVN提交问题

时间:2013-03-21 10:24:30

标签: svn commit

使用svnkit库为我的项目实现subversion时,我几乎没有问题。

1)我从存储库中签出文件并在本地进行更改,然后我提交其他用户签出相同的文件并进行更改并提交文件。但如果我现在提交它会引发错误。

因此,可以更新本地结帐文件中的最新svn更改,而不会覆盖我的本地更改。就像我们在日食中做的更新一样。

[或]

2)可以在提交文件之前检查是否发生冲突。因为一旦发生冲突,它会自动创建具有本地和存储库更改的文件的重复版本。如何避免这种情况

1 个答案:

答案 0 :(得分:1)

  

因此,可以更新本地结帐文件中的最新svn更改,而不会覆盖我的本地更改。就像我们在日食中做的更新一样。

这正是svn update的作用。如果存在冲突(您和其他人编辑了文件的相同部分),您最终将得到三个文件:

file
file.mine
file.rXXX

file.mine将包含您自己的修改,file.rXXX其他修改,file将尝试合并文件,您应该在将冲突标记为已解决并提交之前进行编辑