首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >添加svn的正确方法:可执行文件

添加svn的正确方法:可执行文件
EN

Stack Overflow用户
提问于 2011-04-22 23:59:02
回答 2查看 101.5K关注 0票数 112

在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位,以与在其他文件上相同的方式设置,但不知道执行此操作的命令。

EN

回答 2

Stack Overflow用户

发布于 2011-04-23 00:06:37

使用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修订号,即使只是修改文件的属性(而不是修改文件本身)。

票数 174
EN

Stack Overflow用户

发布于 2015-11-14 00:56:12

下面是我如何在项目中设置了execute位的所有*.py文件上设置executable属性。我从顶层目录执行此命令

for f in `find ./ -name '*.py'`; do echo $f; if [ -x $f ]; then echo $f 'is executable setting svn:executable'; svn propset svn:executable on $f; else echo $f 'is not executable'; fi; done;
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5757293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档