我有一些在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
,然后提交修改后的文件。然后继续进行下一步。 - Tomasz Gandorsvn:executable
,也许需要添加svn ps svn:executable on $f;
? - Keith Msvn st -uq
命令,你会看到仅有的更改。 - pstanton