【发布时间】:2011-08-11 01:36:42
【问题描述】:
在 svn 添加它们之前,我有一些可执行文件。他们有 svn:executable 属性集。现在,签入了其他一些没有可执行位的文件没有它,我想设置 svn:executable 属性:
$ svn propset svn:executable on *.cgi
然后我检查状态,甚至带有 svn:executable 的文件都被修改了:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
不应修改a.cgi。我想添加 svn:executable 位,以与其他文件相同的方式设置,但无法确定执行此操作的命令。
【问题讨论】:
-
我每次不想输入
svn propset svn:executable on (...)时都会打开这个页面。而问题的答案应该是for f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done,只需提交修改后的文件即可。然后继续前进。 -
@TomaszGandor 认为您在第二个 sn-p 的某个地方缺少
svn:executable。也许svn ps svn:executable on $f;? -
en.wikipedia.org/wiki/Ellipsis_(linguistics) - 是的,它留给读者作为练习。
标签: svn properties executable