“svnlook propget”有效吗?

时间:2011-07-12 21:12:04

标签: svn pre-commit-hook svnlook

好的,请看看以下内容:

1: $ svnlook changed -r2 svn_repos/           
_U  trunk/
2: $ svnlook proplist -r2 -v svn_repos/ trunk 
  foo : bar
3: $ svnlook propget -r2 svn_repos/ foo trunk
4: $ svnlook propget -r2 svn_repos/ fooo trunk
svnlook: Property 'fooo' not found on path 'trunk' in revision 2
5: $ 

我正在使用svnlook命令,似乎有问题。第1行显示trunk上的属性发生了变化。第2行显示有一个名为foo的属性,其值为bar。我是通过svnlook proplist命令完成的。好的,到目前为止一切顺利。

第3行显示属性propgetfoo的结果。它什么都不返回。如果我像第4行那样错误地填写了这个名字,它会告诉我找不到该属性。

我的理解是svnlook propget打算像svn propget那样打印属性的值。事实上:

$ svn propget -r2 foo file://$PWD/svn_repos/trunk 
bar

完全符合我的想法。

我错过了什么。我做错什么了吗。或者svnlook命令有问题吗?

我需要这个用于Subversion挂钩,因此不可能使用svn而不是svnlook

2 个答案:

答案 0 :(得分:1)

发现了这个问题。我的客户服务中的朋友称之为代码ID:“Ten-T”

david@DaveBook:~david
$ svnlook propget -r2 svn_repos/ foo trunk
bardavid@DaveBook:~david
$

请看第三行:在我的提示中, bar 位于 david 前面。

当我在此处发布时,我删除了过于复杂的提示行。

答案 1 :(得分:0)

您是否需要包含存储库路径而不仅仅是-r开关? http://svnbook.red-bean.com/en/1.5/svn.ref.svnlook.c.propget.html