1

我目前正在使用CVS(並非我的選擇)並擁有多個分支。我試圖合併兩個分支,但是一個部署項目文件存在衝突,我無法花費大量時間解決這些衝突。在急劇變化到該項目文件的項目文件結果的瑣碎的變化 - 由於GUID我想改變(讓一個項目文件的變化,得到一個乾淨的副本,並作出同樣的變化似乎得到兩個相當不同的項目文件)如何區分/合併對部署項目文件的更改

所以我需要確定所有的實際更改,以便我們可以手動複製它們(因爲更改日誌不夠詳細)。

是否有需要改變的GUID /位置到任何項目文件差異比較工具?

回答

1

你可以使用一個外部diff工具先解決分歧,然後報告了真正的差異(和忽視在不同的位置相同的GUID)。

例如,WinMerge能夠探測到類似的線在不同的地方有兩個文件之間。

Location pane可以指示移動差塊。
移動塊是位於不同位置的差異的兩面。移動的塊由Moved和Selected Moved差異顏色(可在WinMerge Options中配置)以及通過連接它們在左側和右側位置欄中的位置的線指示。

alt text http://winmerge.org/docs/manual/screenshots/locpane_moved_diffs.png

如果忽略這些移動塊(這是默認設置),則可以專注於實際差異並報告你想要的修改。


如果這些GUID的不斷變化,你可以定義一個正則表達式幫助的WinMerge忽視這些的GUID(喜歡的話可以在默認情況下忽略所有空格),幫助它把重點放在文檔的其餘部分。

+0

的GUID是新的,所以工具必須不上的GUID,但有DLL名稱的英文版本的部分內容比較部分。 這將不得不做。 謝謝! – BrianH 2009-01-06 20:31:27