2010-05-27 49 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