我们经常遇到 svn diff 产生带有(例如)5个更改的差异的问题,但在合并之后,受影响文件中的5个更改中只有2个(是的,只是一个文件提交)。通常情况下,当差异变化超过50行时会发生这种情况。
例如,diff表示更改从第100行开始,但如果更改实际上现在在第155行(因为合并了其他更改), svn merge 不能(或不')找到受影响的行,因此跳过/忽略更改。
问题:
我可以在svn中设置什么标志来说“如果找不到所有更改的内容,请发出警告/错误,以便我可以在继续之前修复它”
我有没有办法告诉 svn merge 搜索超过50行进行更改?
如果没有办法做#2,我可以指定外部差异处理程序,如果是这样,我该怎么做,仍然可以创建和删除未包含在svn中的文件/目录差异输出?
谢谢!