融合:使一部分只读

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 的内容的行。在这种模式下,本地和远程 文件是只读的,这也很方便。

【讨论】:

以上是关于融合:使一部分只读的主要内容,如果未能解决你的问题,请参考以下文章

Yii2:如何使用 jQuery 使 <div> 禁用/只读

如何使 TextInputEditText 只读?

jquery 使字段不可编辑,没有只读或禁用

iphone社交框架,使文本只读

使 Kendo Datepicker 只读但也可选择

如何使用 PYQT5 使 QTableWidget 单元格只读?