如果我运行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发布于 2016-04-27 06:04:14
在SVN配置文件的[helpers]部分中定义(手动检测-无法即时调用) diff-cmd|diff3-cmd|merge-tool-cmd
https://stackoverflow.com/questions/36873861
复制相似问题