融合:使一部分只读
Posted
技术标签:
【中文标题】融合:使一部分只读【英文标题】:meld: Make one part read only 【发布时间】:2012-02-23 06:01:15 【问题描述】:到目前为止,我使用 emacs ediff 模式进行合并。我尝试了融合,但找不到使一个缓冲区/文件只读的方法。我从不向两个方向合并,这就是我在合并之前将一部分设为只读的方式。
【问题讨论】:
【参考方案1】:meld features page 上的“合并模式(开发中)”部分称此锁定,并且似乎尚未发布这种功能,此外尚不清楚是否可以在合并模式之外使用. (状态 2020-08)
您可以做的就是将您不想更改的文件(暂时)设为只读。 这将在您的文件名旁边为您提供一个锁定图标和一个灰色的“在此窗格中保存文件”图标,您无法在该窗格中编辑该文件。
【讨论】:
【参考方案2】:This article 我相信可以帮助你。它说
[merge]
tool = mymeld
[mergetool "mymeld"]
cmd = meld --diff $BASE $LOCAL --diff $BASE $REMOTE --diff $LOCAL $MERGED $REMOTE
这就是我所说的带有标签的传统双向合并。现在,自从我 已经注意到 Meld 支持三路合并,还有一个 选项。当设置“diff3” git 冲突样式时,Meld 打印“(??)” 显示来自 BASE 的内容的行。在这种模式下,本地和远程 文件是只读的,这也很方便。
【讨论】:
以上是关于融合:使一部分只读的主要内容,如果未能解决你的问题,请参考以下文章