subversionには、特定のホストに登録されているすべてのリポジトリを一覧表示するコマンドがありますか? たとえば、クリアケースでは、 "cleartool lsvob"は、指定されたリージョン内のすべてのバージョン管理されたデータベースのリストを私に渡します。私は転覆でこれに似たものを見つけることができませんでした。すべてのSVNリポジトリを一覧表示
おかげ
subversionには、特定のホストに登録されているすべてのリポジトリを一覧表示するコマンドがありますか? たとえば、クリアケースでは、 "cleartool lsvob"は、指定されたリージョン内のすべてのバージョン管理されたデータベースのリストを私に渡します。私は転覆でこれに似たものを見つけることができませんでした。すべてのSVNリポジトリを一覧表示
おかげ
号各Subversionリポジトリは独立しており、他の人について何も知りません。すべてのSubversionリポジトリを見つける方法はありません。
は、我々は標準的な場所(/data/svn
)で私たちのリポジトリのすべてを保持し、簡単にプログラム的にリポジトリのすべてを一覧表示することができます:
ssh svn ls /data/svn
よろしくお願いいたします。私はここでも同じことをしていますが、私の質問は、私が手にしているいくつかのレガシーネットワークに関連していました。 –
私の回答を見てください。網羅的な検索ができます。 – BobC
@BobC:そうではありません。同様のことを達成するための実行可能な方法かもしれませんが、すべてのリポジトリが1つのファイルシステム上にある場合にのみ機能します(ファイルシステムを使用する必要がない理由もありません)。実際の答えは、リポジトリが独立しているため、あなたはそれを行うことができないということです。そのようなSubversionコマンドはありません。 –
次のことができます。
ls /data/svn
またはリモートシステムからの
あなたのサーバー上のどこにでもSubversionリポジトリを作成し、互いにリンクさせません。私のサーバーでは、すべてを/ var/svnに置くと、sshを使ってすべてのリポジトリを一覧表示し、このリポジトリを一覧表示できます。
SVNリポジトリには異なる構造(/ conf、/ hooks、/ db、/ locks)があります。
探し/ updatedbのがインストールされ、現在されている場合:
locate /db | grep /db$
それとも徹底的な検索によって:
find/-type d | grep /db$
より洗練された検索は、コンポーネントの完全なセットをチェックします。
$ find -iname .svn
それはホスト
のsvnリスト作品上のすべての作業ディレクトリをリストする必要があります。以下のURLに記載されているように - http://stackoverflow.com/questions/1541577/listing-all-svn-repositories –
rajneesh
@rajneesh、そのコマンドは私のためには機能しません。私はVisual SVN Server 1.9.4を使用しています。また、提供したURLはこの質問にリンクしています。 (あなたがそのコメントを投稿して以来誰かがそれを変更したかどうかは分かりません) – Sam