SVNを使用して、現在、テストサーバーで次のコマンドを使用して、リポジトリのコンテンツをテストサーバーに手動でエクスポートしています(SSH /シェル経由でログインした後):
svn export http://svn.domain.co.uk/project /home/user/public --force
ただし、この同じコマンドを使用するが、変更されたファイル (削除/名前変更/移動を含む) のみをエクスポートするpost-commit
スクリプトをディレクトリの下に作成したいと思います。そうしないと、コミットするたびにテスト サーバーの更新に時間がかかりすぎます。hooks
svn export
スタックオーバーフローに関する他の回答には、テストサーバーのコピーではなく単なるエクスポートであるため、私には関係のないsvn up
コマンドの使用が含まれているか、そうではない外部スクリプト(PythonまたはPerl)の使用が含まれています私が探しているもの。プレーンでシンプルな bash スクリプトで十分です ;)working copy