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。出力を読みやすい 3 行出力に変更します。

それなし-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

ただし、解析が容易なため、1 行形式を好む場合があります。" " の後のすべてを削除するだけ-で、プロパティを持つディレクトリのリストが得られます。

このコマンドの実行には時間がかかるため、コマンドを実行してコーヒーを飲みます。または、昼食をとるかもしれません。または、夕食とブロードウェイのショーかもしれません。少なくとも、数ギガバイトのディスク容量を必要とするリポジトリ全体をチェックアウトする必要はありません。

于 2012-10-05T14:05:48.383 に答える