私の Ubuntu サーバーには Apache と Subversion がインストールされています。このサーバーをステージング サーバーとして、純粋にテスト目的で使用します。Apache を使用して Web アプリケーションをホストし、Subversion を使用してソース コードのバージョン管理されたコピーを保持しています。
私の現在のワークフロー:
- ファイルに変更を加える
- ファイルを Subversion リポジトリにコミットします
- ファイル new を SFTP 経由で Apache パブリック ディレクトリにアップロードします。
- Web ブラウザーで変更を表示する
私のワークフローが次のようなものであれば、私はもっと幸せになるでしょう:
- ファイルに変更を加える
- ファイルを Subversion リポジトリにコミットします
- バックグラウンドで、Subversion はコミットされたファイルのコピーを Apache パブリック ディレクトリに配置します。
- Web ブラウザーで変更を表示する
私はサーバー管理の経験がほとんどないため、ヘルプやアドバイスをいただければ幸いです。コミット後のフックが必要であり、これを行うための bash スクリプトを作成できると聞きましたが、どこから始めればよいかわからず、かなりの数のグーグルの後で実際には何も見つかりませんでした。
ありがとうございました!