回答:
簡単な答えは、実行することです:
find / -name 'svnserve.conf'
svnserve.confは、$ {REPO} / confにあるファイルです。
難しい(er)答えは、svnに最初のチェックアウトに使用したURLを見つけるコマンドがあるかどうかを調べることです。
編集:コマンドラインsvnクライアントの場合、リポジトリルート(コードをチェックアウトした場所)を見つける方法は、作業コピー内でこれを実行することです。
svn info
「リポジトリのルート」と表示されている出力の行は、チェックアウトした場所、つまりレポジトリがある場所を示しています。
Subversionリポジトリにアクセスする方法はいくつかあり、リポジトリを見つける方法はそれぞれ異なります。
これが最も簡単です。これは、パスが示すローカルマシン上にあることを意味します。
これはsvnserveを使用しています。リモートサーバーでプロセスコマンドラインを探し、-rオプションで指定されたパスがURLのパスの前に追加され、リポジトリが検索されます。-rオプションがない場合、URLのパスはファイルシステムパスです。
これはsvn over sshです。URLのパスは、リモートサーバー上のファイルシステムの場所です。
これは、httpまたはhttps上のsvnです。Apache設定で仮想ホストを見つけ、URLパスに一致する<Location>セクションを探し、SVNPathまたはSVNParentPath構成行を探す必要があります。これにより、Subversionリポジトリの場所がわかります。
$ find -iname .svn
ホスト上のすべての作業コピーを見つける必要があります