【发布时间】:2016-09-14 19:49:15
【问题描述】:
默认情况下我必须使用的版本控制系统 (Perforce) 为我提供只读文件。我想将一些更改从一个目录移动到另一个目录,并且目标文件是只读的。我想从 Meld UI 中清除只读标志。 (否则我将不得不手动在目录树中找到更改的文件,这很愚蠢。)
如何从 meld UI 中清除文件中的只读标志?
(现成的东西?或者写一些小的扩展很容易?)
【问题讨论】:
标签: meld
默认情况下我必须使用的版本控制系统 (Perforce) 为我提供只读文件。我想将一些更改从一个目录移动到另一个目录,并且目标文件是只读的。我想从 Meld UI 中清除只读标志。 (否则我将不得不手动在目录树中找到更改的文件,这很愚蠢。)
如何从 meld UI 中清除文件中的只读标志?
(现成的东西?或者写一些小的扩展很容易?)
【问题讨论】:
标签: meld
C:\Windows\clearro.cmd:
attrib -r %1
(菜单)--Meld-Preferences--[编辑器]选项卡
取消选中“使用默认系统编辑器”
将clearro.cmd 指定为编辑器命令。
现在,要清除只读属性,在文件上单击鼠标右键并从菜单中选择“从外部打开”。它不会打开外部编辑器,而是在文件上调用clearro.cmd。如果您需要打开该文件,您可以转到首选项并选中复选框。
是的,它应该是外部工具调用,而不是编辑器破解,但这至少有效。
(没有在 Linux 上尝试过,但它应该类似于文件 clearro.sh 中的 chmod a+w $1,不要忘记 chmod a+x clearro.sh 使其可执行。)
【讨论】: