目录
问题
原因
解析
方案
方案1:同步状态,重新建立联系
方案2: idea的历史记录找回
补充,方案三
总结
其他-冲突文件标记为已解决
svn合并分支代码提示: 警告:集成中断。存在未解决的冲突或跳过的项目。
Warning:Integration interrupted. There are unresolved conflicts or skipped items.
在合并之前的代码时, 只提交了部分功能的代码, 有一个新文件还原了, 相当于合并分支后, 删掉了一个新文件再提交,(未提交到本地库)
该文件已删除, 分支上该文件的代码再修改的内容无法更新过来, (关联的文件没了)
该错误主要是文件的联系断了, 后续集成肯定失败, 思路有两个, 恢复联系, 或找回代码
首先想到的把分支该文件状态的同步下, 先删除合并过来, 再次添加合并过来,
这种肯定是可行的, 但是有没有简单点的办法
代码量少, 且明确知道该文件的位置, 可以通过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