正确添加svn:executable的方法

时间:2011-04-22 15:59:02

标签: svn properties executable

我有几个文件在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位,但是无法找到执行它的命令。

2 个答案:

答案 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();
相关问题