我有几个文件在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位,但是无法找到执行它的命令。
答案 0 :(得分:152)
您使用svn属性编辑命令是正确的。该属性是svn:executable。
在svn中添加“可执行位”
svn propset svn:executable on <list of files>
删除svn中的“可执行位”
svn propdel svn:executable <list of files>
The SVN documentation for this is located here.
如果不修改可执行文件,则不会修改可执行文件(校验和将验证这一点),但您正在修改SVN存储库。请记住,SVN修改文件系统,而不仅仅是文件;因此,对权限位的修改将增加SVN修订版号,即使它只是对文件属性的修改(而不是对文件本身的修改)。
答案 1 :(得分:-3)
以下是我在项目中设置了执行位的所有* .py文件上设置可执行属性的方法。 我从顶级目录
执行此操作$scope.comboBoxListOptions.dataSource.read();