如果我运行svn update,并遇到合并冲突,我会得到一个(e)编辑选项。但是,该编辑会话似乎只提供双向差异,而不是我预期的diff3格式。例如:
<<<<<<< .mine
LGSYSTEMLOGBLOCK *pSLb;
// DMLOGREC *pDmLogrec;
=======
LGSYSTEMLOGBLOCK *pSLb = NULL;
// DMLOGREC *pDmLogrec = NULL;
>>>>>>> .r30337
在这里,我碰巧知道我相对于原版的改变只是在评论这条线。我合并的提交也做到了,但也初始化了它。我想在合并冲突编辑会话中看到以下内容(与git一样):
<<<<<<< .mine
LGSYSTEMLOGBLOCK *pSLb;
// DMLOGREC *pDmLogrec;
||||||| .orig
LGSYSTEMLOGBLOCK *pSLb;
DMLOGREC *pDmLogrec;
=======
LGSYSTEMLOGBLOCK *pSLb = NULL;
// DMLOGREC *pDmLogrec = NULL;
>>>>>>> .r30337
答案 0 :(得分:0)
在SVN配置文件的[helpers]
部分中定义(其中一个,手动检测 - 无法动态调用)diff-cmd
| diff3-cmd
| merge-tool-cmd
< / p>