2010-04-15 22 views
5

我正在将我们的QA分支的hot fix合并回Dev分支。五个文件已经改变。我会重新检查Dev分支。然后,我将QA合并到一个开发工作副本(修订版本)中。它带来了五个文件,并且在外部和忽略属性上有冲突 - 我通过“使用本地”(dev)解决了这个问题。TortoiseSVN列出修改后的文件,但它们完全相同

当我检查修改或提交时,我希望看到我合并的五个文件作为唯一更改。但是,我接近提交对话框中显示的700个“修改”文件。如果我选择其中一个文件并且“与基地进行比较”,WinMerge出现并且说“文件是相同的”。

我试过这个文件日期设置为“上次提交”而不是。

  • 为什么所有这些文件都显示为 被修改,当它们是相同的?
  • 什么在合并导致这个?
  • 如何防止 中的SVN/TortoiseSVN在未来的 中混淆?
+0

能详细描述外,而忽略属性? – 2010-04-15 16:11:37

回答

5

我在合并后看到了这种行为(或至少类似的行为)。但是,使用TortoiseMerge我可以看到,虽然文件本身没有改变,但是有一个相关的mergeinfo值。

的答案贴到问题可能提供更深入的了解:

Is there a way to turn TortoiseSVN using svn:mergeinfo off?

+1

这的确是问题所在。现在我可以看到mergeinfo的差异了,我正在寻找它。我将不得不研究并了解mergeinfo如何设置。我不确定我是否完成了非根合并。 – 2010-04-15 17:22:31

3

是WinMerge忽略了一些空白区别

您的IDE可能被配置为替换一些空格,也许换行符不同(\ n - > \ r \ n)或制表符正在扩展到空格,反之亦然。

相关问题