[英]How is merging working in SVN?
想象一下,我在分支A和分支B之间的一段代码中有所不同,这被SVN视为冲突。
当我尝试合并时,可能的情况是:
SVN是否向我提供此信息? 由于我变得疯狂,试图比较一些巨大的CSS文件...
当然,冲突意味着两个分支都修改了相同的代码。 否则,就不会有冲突,并且Subversion能够自动合并更改。
只要存在与文件内容相关的冲突(目录是不同的故事),Subversion就会提供以下提示:
所有涉及的三个文件都将转储到您的工作副本中:
foo.php.merge-left.r832
foo.php.merge-right.r833
foo.php.working
原始文件foo
获取冲突标记:
<<<<<<< .working * Lower bound for DATETIME columns at SQL Server 2005 */ define('MIN_YEAR_SQL_SERVER', 1753); /* * Lower bound for date controls regarding building date ======= * Lower bound for date controls >>>>>>> .merge-right.r833
...其中第一个块是您当前的代码,第二个块是传入代码。
第三方合并工具可以使此操作更容易(或更难),但这是Subversion提供的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.