0

啊喂!

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

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

谢谢!蒂莫

4

1 回答 1

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

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

该命令将需要很长时间才能运行,因此,运行该命令,然后喝杯咖啡。或者,也许吃午饭。或者也许是晚餐和百老汇演出。至少您不需要检查整个存储库,这需要几 GB 的磁盘空间。

于 2012-10-05T14:05:48.383 回答