我有幾個文件在svn添加之前已經可執行。他們有svn:可執行屬性集。現在,其他幾個文件進行了檢查中沒有可執行位沒有它,我想設置svn:executable屬性:正確的方法來添加svn:可執行文件
$ svn propset svn:executable on *.cgi
然後我檢查狀態,甚至用了svn文件:可執行文件已被修改:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi不應該被修改。我想添加svn:可執行位以與其他文件相同的方式進行設置,但無法找出執行該操作的命令。
執行此我打開這個網頁,我不想鍵入每次'的svn propset命令的svn:可執行文件上(...)'。這個問題的答案應該是'for * .cgi中的f;如果[! -x $ f];那麼svn ps(...);網絡連接;完成',並提交修改後的文件。然後繼續。 – 2013-11-23 05:32:03
@TomaszGandor認爲你錯過了'svn:executable'在那個第二段中的某處。也許'svn ps svn:可執行文件$ f;'? – 2017-06-22 23:28:44
https://en.wikipedia.org/wiki/Ellipsis_(linguistics) - 是的,它只是一個練習給讀者。 – 2017-06-23 00:27:45