2012-01-31 94 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 文件是只读这也很方便。