Bug记录-Warning:Integration interrupted. There are unresolved conflicts or skipped items.问题解决
目录
问题
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
更多推荐
所有评论(0)