想象一下,我在分支A和分支B之间的一段代码中存在差异,SVN将其视为冲突。
当我尝试合并时,可能的情况是:
SVN是否向我提供此信息?因为我疯狂地试图比较一些巨大的CSS文件......
答案 0 :(得分:3)
当然,冲突意味着两个分支都修改了相同的代码。否则,就不存在冲突,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提供的信息。