Bug记录-Warning:Integration interrupted. There are unresolved conflicts or skipped items.问题解决

目录

问题

原因

解析

方案

方案1:同步状态,重新建立联系

方案2: idea的历史记录找回

补充,方案三

总结

其他-冲突文件标记为已解决


问题

svn合并分支代码提示: 警告:集成中断。存在未解决的冲突或跳过的项目。

Warning:Integration interrupted. There are unresolved conflicts or skipped items.

原因

在合并之前的代码时, 只提交了部分功能的代码, 有一个新文件还原了, 相当于合并分支后, 删掉了一个新文件再提交,(未提交到本地库)

解析

该文件已删除, 分支上该文件的代码再修改的内容无法更新过来, (关联的文件没了)

方案

该错误主要是文件的联系断了, 后续集成肯定失败, 思路有两个, 恢复联系, 或找回代码

方案1:同步状态,重新建立联系

首先想到的把分支该文件状态的同步下,  先删除合并过来, 再次添加合并过来,

这种肯定是可行的, 但是有没有简单点的办法

方案2: idea的历史记录找回

代码量少, 且明确知道该文件的位置, 可以通过idea的历史记录返回

右键目录打开历史记录

找到对应的历史记录 Revert, 还原该文件

适用于短期, 且自己操作的(不在自己idea就不行了哈哈)

最后, 移动到对应的changeList

补充,方案三

有时候合并分支集成中断, 使用idea执行过还原操作了, 但是svn的changeList还有缓存, 再合并的话也是一直失败, 这里两步可以解决

进入项目根目录右键打开svn面板, 使用svn的清理和还原操作

总结

恢复后重新拉取该分支, 选择继续合并

 

之前也遇到过这个问题, 今天又碰到了就了解了解

其他-冲突文件标记为已解决

提交的时候又给报了个错

The following problems have occurred when adding the files:
svn: E155015: 'xxx.java' is an existing item in conflict; please mark the conflict as resolved before adding a new item here

意思是让有冲突文件, 要提交需要把该文件标记为已解决

右键文件上级目录 -> resolve

或者选择上级目录 → 右键 → Open in Terminal,执行

svn resolved <文件名>
例:
svn resolved XXX.java

猜你喜欢

转载自blog.csdn.net/qq_44695727/article/details/124961304