Eclipse SVN文件冲突及不能直接提交情况

下图为Eclipse SVN使用过程中存在文件冲突的情形。

以下是三种冲突情形及相应解决办法:

1、简单的文件版本冲突

情形:A改变了文件的头部,B改变了文件的尾部,如果两者改动互不影响,SVN可以智能的将其合并,最后文件是A头部+中间保持不变+B尾部。

办法:右键文件->更新update(将服务器上的改动更新到本地)->提交

2、二选一形式的文件版本冲突

情形:A和B改动了同位置或功能点,只能保留一个,舍弃一个。

办法:如果舍弃本地文件,右键文件->覆盖/更新;如果舍弃资源库文件,右键文件->标记为合并->提交。

3、复杂的文件版本冲突

情形:本地和资源库文件,各有所需,各有所弃。

办法:逐处检查并修改为最终版本->右键文件->合并为标记->提交

附:

如果提交不了,可尝试标记为解决->提交。

4、Transaction is out of date

原因:由于本地版本与svn上版本不同造成的

办法:先更新,再提交。

原文地址:https://www.cnblogs.com/aaron-shu/p/5535025.html