まず、私が持っている簡単な質問を明確にしたいと思います。svnrepoのファイルは、実際にチェックアウトしたときに表示される階層構造には存在しないと思いますか?
使ってみましsvn export ~/svn/project1 ~/public_html/project1
たがうまくいきませんでした。
私が実際に望んでいるのは、コミットを実行するときにexportコマンドを自動的に実行して、Webブラウザーで変更をすぐに確認できるようにすることです。
まず、私が持っている簡単な質問を明確にしたいと思います。svnrepoのファイルは、実際にチェックアウトしたときに表示される階層構造には存在しないと思いますか?
使ってみましsvn export ~/svn/project1 ~/public_html/project1
たがうまくいきませんでした。
私が実際に望んでいるのは、コミットを実行するときにexportコマンドを自動的に実行して、Webブラウザーで変更をすぐに確認できるようにすることです。
svn repoのファイルは、チェックアウトしたときに表示される階層構造には実際には存在しないと私は思っていますか?
正解です...実際には、リポジトリディレクトリ内のある種のDBに存在します。ただし、作業コピーまたはrespoitoryURLでsvnexportを呼び出すことができます。したがって、リポジトリがでシステム上にあり、その時点/svn/myproject
での作業コピーがあるとするとtrunk
、~/myproject
次のいずれかのコマンドが適切にエクスポートされます。
svn export --force ~/myproject ~/public_html
svn export --force file:///svn/myproject/trunk ~/public_html
svn
もちろん、アクセスの設定方法に応じて、、、、http
またはプロトコルsvn+ssh
を代用することができます。file
はい; 私のsvnファイルはどこにありますか?を参照してください。
自動エクスポートは、コミット後のフックを使用して実行できます。