我正在尝试在存储库上实现TSVN Bugtraq属性。但是,存储库非常大,因此我不想将整个内容下载到工作副本以便设置这些属性。我更愿意将它们设置为服务器端。
我的计划是做这样的事情:
svn propset -R propname value svn://myrepo.path/
但是这给了我这个错误:
svn: E200009: Targets must be working copy paths
在做一些阅读时,显然svn propset仅适用于本地工作副本。
有没有办法在整个仓库中进行递归预设而无需将完整仓库下载到工作副本?
答案 0 :(得分:2)
Subversion 1.8得到了“Inherited Properties”的概念,现在你只能在树根中定义属性了
答案 1 :(得分:2)
Subversion bugtraq属性实际上是唯一的:它是1.8之前的继承属性!因此,在1.7版中,您只需要检查根级文件夹 - 没有子级 - 并应用该属性。完成后,您甚至可以在提交属性更改之前确认它是否有效。
我在Simple-Talk.com上的{strong> TortoiseSVN和Subversion Cookbook 的part 8中广泛地写了这篇文章。