2010-04-15 76 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)或製表符正在擴展到空格,反之亦然。

相關問題