2012-01-31 92 views
10

到目前爲止,我使用emacs ediff模式進行合併。我嘗試了融合,但找不到一種方法來使一個緩衝區/文件只讀。我從來沒有在兩個方向上合併,這就是我在合併之前只閱讀一部分的方法。meld:使一部分只讀

回答

0

This article可以幫到你我相信。它說

[merge] 
tool = mymeld 
[mergetool "mymeld"] 
cmd = meld --diff $BASE $LOCAL --diff $BASE $REMOTE --diff $LOCAL $MERGED $REMOTE 

這就是我所說的傳統的兩路與標籤合併。現在,由於我已經注意到我已經注意到Meld支持三路合併,所以還有另一個 選項。當設置「diff3」git衝突風格時,Meld在 上顯示來自BASE的內容的行上顯示「(??)」。在這種模式下,LOCAL和REMOTE 文件是只讀這也很方便。