在VisualSVN Server上运行svn命令

时间:2012-10-04 14:44:30

标签: svn visualsvn visualsvn-server

AHOI!

这是我想要的:我有一个巨大的SVN存储库。因为Checkout会像永远和几百GB一样,我想知道我是否可以在运行VisualSVN服务器的控制台上执行SVN命令,以通过svn propget svn:externals -R命令确定任何带有绝对路径的svn:externals。

到目前为止,存储库似乎无法访问而无需检查它。我是对的(我希望不是)?还是有另一种方式来实现我正在寻找的东西吗?

谢谢! 蒂莫

1 个答案:

答案 0 :(得分:2)

  

我想获得存储库中使用的所有外部组件的列表。到目前为止,我没有找到一种完全检查出来的方法,考虑到尺寸和我的连接需要很长时间。

这更容易理解。试试这个:

$ svn pget -Rv svn:externals http://svn.vegibank.com/svn

您不需要-v。它将输出更改为三行输出,更易于阅读。

没有-v

http://svn.vegibank.com/svn/project - utils http://svn.vegibank.com/svn/utils

使用-v

Properties on 'http://svn.vegibank.com/svn/project'
  svn:externals
     utils  http://svn.vegibank.com/svn/utils

但是,您可能更喜欢单行格式,因为它更容易解析。只需删除“-”之后的所有内容,即可获得包含该属性的目录列表。

这个命令需要很长时间才能运行,所以,运行命令,喝点咖啡。或者,也许去吃午饭。或者也许晚餐和百老汇演出。至少你不需要检查整个存储库,这需要几千兆字节的磁盘空间。