2011-04-12 76 views
2

如何在Mercurial中執行合併「衝突報告」?如何在Mercurial中執行合併「衝突報告」?

給定兩個文件頭的兩個衝突版本,你怎麼能輸出一個報告顯示父母和每個頭中的兩套修訂版本?

基本上,我想向擁有該文件的開發人員發送一份「報告」,以便他可以評論如何最好地進行合併。

我們使用BeyondCompare作爲我們的合併工具 - 在BeyondCompare中看不到選項。

回答

0

修訂版涵蓋所有文件,因此無論您想要的報告都不會有每個文件的修訂信息。

如果你已經開始與hg merge合併併發生合併衝突,你可以做hg resolve --list以獲得所有衝突文件的列表。命令hg parents將在合併期間列出正在合併的兩個頭。

你可以使用像hg archive -I file1 -I file2 --revision head1 head1.zip這樣的東西來製作檔案文件,其檔案文件爲file1和file2,因爲它們位於修訂版本head1。如果你爲衝突中的所有文件和每個頭部都做了這件事,那麼你可以發送一些東西。

理想情況下,您只需告訴開發人員進行合併和推送合併 - 這很容易在Mercurial中處理,並在其外部輕鬆處理。