如何使用svn:global-ignores命令行排除svn根目录中的文件扩展名

时间:2014-03-25 21:38:27

标签: svn svn-propset

我正在寻找全局忽略文件和目录的选项,我对这个目录不感兴趣,所以svn:ignore不是一个选项,但我可以'找到svn:global-ignore的正确语法,而不是列出配置文件中的内容:

svn pg svn:global-ignores  --show-inherited-props

我希望能够通过从svn命令行添加新条目来增加忽略列表。有什么想法吗?

我相信跟随命令应该达到我想要的目的:

svn propset svn:global-ignores *.suo .

有人可以检查一下是否有效,因为它不适合我。为什么它需要目标作为第二个参数(。)?

1 个答案:

答案 0 :(得分:2)

命令行末尾的点指定要在其中修改版本化属性的本地工作副本中的路径。点代表"路径......"示例的参数:

svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...

尽管如此,我想您要使用svn propedit,而不是svn propsetsvn propset没有"添加"属性值,它完全重写它们。因此,如果您运行命令行svn propset svn:global-ignores *.suo .,结果属性值将只是" * .soo"。

阅读Subversion 1.8 Release NotesSVNBook about this global ignores功能。

注意:在设置忽略设置后,存储库中已有的项目仍将位于存储库中。换句话说,您不能忽略存储库中存在的项目。

注意2: 全局忽略仅适用于Subversion 1.8及更新客户端的工作!