2

ファイルの URL を使用して、ローカル コピーを使用せずにファイルの内容を読み取る必要があります。

eg Url : https://10.0.8.45/svn/Repos/Project/ReadMe.txt

上記の URL の値に基づいて別のスクリプトを実行する必要があります。クライアント側でスクリプトを実行しているため、「svnlook cat」コマンドを使用するためのリポジトリ パスがわかりません。

前もって感謝します。

4

3 に答える 3

1

svn cat URL@REV一般的な場合

于 2013-07-22T09:01:53.953 に答える
1

ファイルの最新のコピーを見ている場合:

$ svn cat https://10.0.8.45/svn/Repos/Project/ReadMe.txt > ReadMe.txt

これにより、ファイルが端末に出力され、 というファイルにリダイレクトされますReadMe.txt

そのファイルの別のリビジョンが必要な場合は、次の-rパラメーターを使用できます。

$ svn cat -r2323 https://10.0.8.45/svn/Repos/Project/ReadMe.txt > ReadMe.txt

そのファイルが移動した場合は、リポジトリ ビュー@固定するために を追加する必要がある場合があります。基本的には、@リポジトリがこのリビジョンでレイアウトされた方法です。たとえば、リビジョン 1234 が必要ですが、そのリビジョンは でしたhttps://10.0.8.45/sv/Repos/Project/other/ReadMe.txt。これを行う必要があります。

$ svn cat -r1234 https://10.0.8.45/svn/Repos/Project/ReadMe.txt@1234

ユーザーがこれを頻繁に行う必要がある場合は、ViewVCまたはSventonを調べる必要があります。これらはブラウザ ベースのリポジトリ ブラウザです。私はスヴェントンが好きです。セットアップは非常に簡単で、圧縮されたバージョンのファイルをダウンロードできます。また、非常に高速で、リポジトリと同じシステムに Sventon は必要ありません。

于 2013-07-22T12:07:22.447 に答える