2

svn up を使用してステージング サーバー上のコピーを更新し、後で cp コマンドを実行して、更新されたコピーからサーバー コピーにファイルをコピーすると、10 個を超えるファイルがある場合、常に時間がかかります。.svn ファイルをコピーせずに時間を節約する方法を教えてください。この問題を解決するための私の目的は、bash スクリプトを作成することです。rsync を使用できますか?

4

2 に答える 2

2

Subversion からターゲット サーバーに更新されたファイルを取得する方法を尋ねていると思いますか?!? もしそうなら...

Subversion の svn エクスポートを使用します。

svn export --force https://urlofsvnhost/repo/product/branches/stable /path/to/www/public

これにより、.svn フォルダーの糞なしで Subversion フォルダーの内容がエクスポートされます。

于 2009-10-13T23:39:09.933 に答える
0

各サーバーに(適切な除外を使用して)rsyncするためのポストコミットフックのセットアップがあります。

rsync --exclude-from 'excludes_file' -av --del /local/path/ remote:/remote/path

使用している除外ファイルには、パターンとして .svn があります。

あなたもできる

rsync --exclude '.svn' ....

rsync

于 2010-02-23T22:14:51.467 に答える