- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:subversionでコミットしたらftpなどしなくても即反映したい)
subversionでコミットしたらftpなどしなくても即反映したい
このQ&Aのポイント
- subversionを導入することで、ソースコードの一括管理や世代管理が可能となります。
- 現在の開発シナリオでは、Windows上で開発を行い、TortoiseSVNでコミットをし、その後FTPを使用してサーバーにアップロードし、ブラウザで表示を確認しています。
- しかし、コミットしたファイルを自動でFTPなどにアップロードして即時反映させる方法や、リポジトリに最新のファイルを持たせる方法に関する具体的な知識が欲しいと思っています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
SVNのリポジトリ直下に hooks っていうDIRがあるはず その中に post-commit ってファイルつくって中にごくごく普通にコマンド書いておくと動かないかな? /svn update (DocumentRoot) (自分の環境に合わせて適当に書き直してください) コミットメールくらいしか使ったこと無いのでよくわからんです、すみません。
その他の回答 (2)
- webmst01
- ベストアンサー率0% (0/2)
回答No.3
linuxであれば、cronなどを使って5分おきとかにサーバ側で定期的にsvn upを実行する方法があると思います。 具体的には、 1.サーバのWebのルートディレクトリで「svn co」でチェックアウトしておく。 2.cronなどを使って、サーバのWebのルートディレクトリで「svn up」で更新を5分おきぐらいにかける 3.コミットがあれば、2の設定により、Webのルートディレクトリに最新ファイルが反映される。
- chirubou
- ベストアンサー率37% (189/502)
回答No.2
要は subversion で commit した内容を web で確認できればいいのですよね? 私は CVS 派なので使ったことはないのですが、SVN::Web というのがあるようです。多分、これをインストールすれば SVN のリポジトリを web ブラウザで見る事ができると思います。 つまり commit してリポジトリに反映すると、自動的に SVN::Web 経由で web ブラウザから見えるようになる、というものです。毎回 FTP する必要はありません。 CVS にも同様なのがあって私はこっちを使っています。