跨 SVN 更新维护文件权限?
Posted
技术标签:
【中文标题】跨 SVN 更新维护文件权限?【英文标题】:Maintaining file permissions across SVN updates? 【发布时间】:2011-02-24 14:44:12 【问题描述】:我有一系列在 Linux 中具有执行权限的 python 脚本。它们存储在 SVN 中。
如果我随后运行svn up
来更新它们,覆盖的文件将返回到 644 - 即任何人都没有执行权限。
是的,我可以在之后将其编写为 chmod +x *
,但肯定有办法在 SVN 中存储权限或在更新时维护它们?
任何建议表示赞赏。
【问题讨论】:
【参考方案1】:您需要在文件上设置 svn:executable 属性。
svn propset svn:executable true <filename>
【讨论】:
@Mark 您能否将您的参考更新为更新的文档参考。 Subversion 1.1 有点旧,从那时起文档已经改进。例如。到svnbook.red-bean.com/en/1.5/svn.advanced.props.html 啊,很好,谢谢,我已经删除了。再次感谢 Daniel,这里是 propset 的链接:svnbook.red-bean.com/en/1.5/svn.ref.svn.c.propset.html - 你的是高级 propset。 好吧,我知道svn:executable
的 +x 位,但是外部权限(只读等)呢。
将值设置为“true”有点误导,因为对于这个神奇的属性,Subversion 实际上会将值设置为 *(星号字符),如果你设置后立即propget。以上是关于跨 SVN 更新维护文件权限?的主要内容,如果未能解决你的问题,请参考以下文章