SVN合并冲突编辑:竖线是什么意思?
当我在SVN合并冲突编辑:竖线是什么意思?,svn,merge-conflict-resolution,Svn,Merge Conflict Resolution,当我在svn update之后手动编辑合并冲突时,我在文件中发现如下内容: <<<<<<< .mine act(); ||||||| .r328 bid(); ======= cue(); >>>>>>> .r329 .r329 竖条(| | | | | |)是什么意思? 在发布这个问题之前,我查看了在线书籍中的,svn help merge,然后≈20与SVN解决合并冲突的指南(例如
svn update
之后手动编辑合并冲突时,我在文件中发现如下内容:
<<<<<<< .mine
act();
||||||| .r328
bid();
=======
cue();
>>>>>>> .r329
.r329
竖条(| | | | | |
)是什么意思?
在发布这个问题之前,我查看了在线书籍中的,svn help merge
,然后≈20与SVN解决合并冲突的指南(例如。,
,
,
,
,
等)。搜索(带引号或不带引号)和其他术语没有返回任何有用的结果。我还直接搜索了Stackoverflow(例如,等等)
这怎么会这么难找到?————————
svn
显示了同一文件的三个不同版本之间的冲突(差异):
- 工作目录中文件的编辑版本
- 存储库中的修订版328
- 存储库中的修订版329
看起来
svn
使用diff3
和--merge
选项来显示这些差异。有关详细信息,请参阅。它看起来像来自diff3-m
的输出。您正在比较文件的三个实例,您的更改,r328和r329。@RichardSmith:您是对的!!!()作为答案发布怎么样?谢谢你的链接,我已经把它添加到我的答案中了。