大規模なリモート SVN リポジトリにアクセスします。私は通常、そのコンテンツの小さなサブセットしか必要としないので、「スパース チェックアウト」を行いました。
svn checkout --depth empty svn+ssh://... src
リポジトリからフォルダーが必要なときはいつでも、私はただ行うことができます
svn up folder
そして、もう必要ないときは使用します
svn up --set-depth exclude folder
しかし今、リポジトリ内のすべてのファイルの完全なリストが必要であり、ファイルとフォルダーの名前を取得するためだけに完全なチェックアウトを実行したくありません。
svn ls -R
チェックアウトしなかったいくつかのファイルを実際にリストすることはすでに試しましたが、まだ不足しているファイルがいくつかあります。現在のディレクトリ内のすべてが表示されるため、わかっています。これで、新しく見つかったすべてのディレクトリに対して半手動で実行できるようsvn ls
になりsvn up --depth empty
ましたが、より良い代替手段があるのではないかと思います。
これまでにリポジトリにコミットされたすべてのファイルを一覧表示するにはどうすればよいですか? とは対照的です。リポジトリの現在のコンテンツのみに関心があり、アクセスできませんsvnadmin
。リポジトリ サーバーにソフトウェアをインストールすることもできません。