2010-05-27 46 views
28

我在Linux中有一系列具有執行權限的python腳本。它們存儲在SVN中。跨SVN更新維護文件權限?

如果我然後運行svn up來更新它們,覆蓋的文件將返回到644--即對任何人都沒有執行權限。

是的我可以在之後將它編寫到chmod +x *,但是肯定有一種方法可以在SVN中存儲權限或在更新時維護它們?

任何建議表示讚賞。

回答

39

您需要在文件上設置svn:executable屬性。

svn propset svn:executable true <filename> 
+0

@Mark您是否可以將您的參考更新爲更新的文檔參考。 Subversion 1.1有點舊,從那以後文檔已經有所改進。例如。到http://svnbook.red-bean.com/en/1.5/svn.advanced.props.html – 2010-05-27 11:16:35

+0

啊,很好看,謝謝,我刪除了。再次感謝丹尼爾,以下是鏈接到propset: http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.propset.html - 你的是先進的propset。 – 2010-05-27 15:36:27

+6

好吧,我知道'svn:executable'爲+ x位,但外部權限(只讀等)如何? – 2014-07-18 14:31:48