Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用 svnkit 库为我的项目实施颠覆时,我几乎没有问题。
1)我从存储库中签出一个文件并在本地进行更改,然后我提交其他用户签出相同的文件并进行更改并提交文件。但是如果我现在提交它会抛出一个错误。
因此,可以在我的本地结帐文件中更新最新的 svn 更改,而不会覆盖我的本地更改。即,我们在 Eclipse 中对 head 进行更新。
[或者]
2)可以在提交文件之前检查是否会发生冲突。因为一旦发生冲突,它会自动创建具有本地和存储库更改的文件的重复版本。如何避免这种情况
这就是svn update它的作用。如果发生冲突(您和其他人编辑了文件的同一部分),您最终将在工作副本中得到三个文件:
svn update
file file.mine file.rXXX
file.mine将包含您自己的修改,file.rXXX其他人的修改,并将file尝试合并文件,您应该在将冲突标记为已解决并提交之前对其进行编辑。
file.mine
file.rXXX
file