如何在Mercurial中執行合併「衝突報告」?如何在Mercurial中執行合併「衝突報告」?
給定兩個文件頭的兩個衝突版本,你怎麼能輸出一個報告顯示父母和每個頭中的兩套修訂版本?
基本上,我想向擁有該文件的開發人員發送一份「報告」,以便他可以評論如何最好地進行合併。
我們使用BeyondCompare作爲我們的合併工具 - 在BeyondCompare中看不到選項。
如何在Mercurial中執行合併「衝突報告」?如何在Mercurial中執行合併「衝突報告」?
給定兩個文件頭的兩個衝突版本,你怎麼能輸出一個報告顯示父母和每個頭中的兩套修訂版本?
基本上,我想向擁有該文件的開發人員發送一份「報告」,以便他可以評論如何最好地進行合併。
我們使用BeyondCompare作爲我們的合併工具 - 在BeyondCompare中看不到選項。
修訂版涵蓋所有文件,因此無論您想要的報告都不會有每個文件的修訂信息。
如果你已經開始與hg merge
合併併發生合併衝突,你可以做hg resolve --list
以獲得所有衝突文件的列表。命令hg parents
將在合併期間列出正在合併的兩個頭。
你可以使用像hg archive -I file1 -I file2 --revision head1 head1.zip
這樣的東西來製作檔案文件,其檔案文件爲file1和file2,因爲它們位於修訂版本head1。如果你爲衝突中的所有文件和每個頭部都做了這件事,那麼你可以發送一些東西。
理想情況下,您只需告訴開發人員進行合併和推送合併 - 這很容易在Mercurial中處理,並在其外部輕鬆處理。