首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用TortoiseSVN或命令行SVN在Subversion存储库中设置SVN "execute“位

使用TortoiseSVN或命令行SVN在Subversion存储库中设置SVN "execute“位
EN

Stack Overflow用户
提问于 2008-09-19 16:20:29
回答 5查看 42.7K关注 0票数 50

我有一个托管在code.google.com上的开源应用程序。它是跨平台的( Linux / Windows / Mac )。我最初使用TortoiseSVN从WinXP机器上传代码,似乎没有一个用于构建的“配置”批处理文件设置了“执行”位。

为需要它们的文件设置它们的最简单方法是什么?我想使用TortoiseSVN会更简单,但是如果不能使用,那么我也可以在我的linux机器上使用命令行SVN。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-09-19 16:38:56

使用tortoise,这非常简单:您可以选择几个文件(可能来自搜索结果,这样它们就不必在同一个目录中),在TortoiseSVN菜单中选择“属性”,添加所需的属性(有一个最常用属性的下拉列表,在本例中为" SVN :executable")并设置值(在本例中为"*")。如果提交更改的文件并在linux下签出它们,则将设置可执行位。

如果您想一次设置多个属性,首先为一个文件设置正确的属性,将它们导出到一个文件中,选择所有需要的文件,选择“属性”菜单,然后导入以前保存的属性,这可能会更安全(以防出错)。

票数 20
EN

Stack Overflow用户

发布于 2008-09-19 16:32:34

下面是如何在命令行上执行此操作:

for file in `find . -name configure`; do
  svn ps svn:executable yes ${file}
done

或者只针对一个文件(这里的文件名是configure):

svn ps svn:executable yes configure
票数 83
EN

Stack Overflow用户

发布于 2011-01-07 19:10:49

在Unix上,使用{}来寻址结果集:

find . -type f -name "*.bat" -exec svn propset svn:executable yes '{}' \;

有人知道为什么这个属性需要"yes“作为有效参数吗?找到了另一个用'‘代替yes的例子,也有效...

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/103395

复制
相关文章

相似问题

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