在使用svnkit库为我的项目实现subversion时,我有几个问题。
1)我从存储库中签出文件并在本地进行更改,然后提交其他用户签出相同的文件并进行更改并提交该文件。但是如果我现在提交,它将抛出一个错误。
因此,可以在不覆盖本地更改的情况下更新本地签出文件中的最新svn更改。也就是说,像我们在eclipse中做的头的更新。
或
2)可以在提交文件前检查是否会发生冲突。因为一旦发生冲突,它就会自动使用本地和存储库changes.How创建文件的副本版本,以避免这种情况
发布于 2013-03-21 22:43:16
,这样就可以在不覆盖本地更改的情况下更新本地签出文件中的最新svn更改。也就是说,像我们在eclipse中做的头的更新。
这正是svn update
所做的。如果存在冲突(您和其他人编辑了文件的同一部分),您将在工作副本中最终得到三个文件:
file
file.mine
file.rXXX
file.mine
将包含您自己的修改,file.rXXX
他人的修改,file
将尝试合并文件,您应该在将冲突标记为已解决和提交之前编辑该文件。
https://stackoverflow.com/questions/15544846
复制相似问题