Subversion上のsvnトランクをVirtualHostのDocumentRootとして作成することができます。そのため、トランクの最新コードに基づいてアプリケーションをテストすることができます。 (私のアプリケーションはPHPで書かれています)。SubversionトランクをDocumentRootとして使用する
ありがとうございます!
Subversion上のsvnトランクをVirtualHostのDocumentRootとして作成することができます。そのため、トランクの最新コードに基づいてアプリケーションをテストすることができます。 (私のアプリケーションはPHPで書かれています)。SubversionトランクをDocumentRootとして使用する
ありがとうございます!
svnはファイル全体ではなく、ファイル全体の変更だけを保存するので、私はそうすることはできません。
コミット後のフックスクリプトを設定できるので、スクリプトを実行すると、つまりstage.domain.comのようなフォルダがsvnを実行し、コードベースの最新バージョンを取得します。
http://svnbook.red-bean.com/en/1.1/ch05s02.html
あなたが探しているものもございます。
アダム
EDIT:私はあなたの質問を誤解だと思います。ドキュメントルートをSVNリポジトリに向けることはできませんが、ドキュメントルートをSVNトランクをチェックアウトするディレクトリに向けることができます。
これは問題ありません。.svn
ディレクトリをWebサーバーからアクセスできないように保護する必要があります。
<DirectoryMatch "^/.*/(\.svn|CVS)/">
Order deny,allow
Deny from all
</DirectoryMatch>
上記のサーバー設定、そのバーチャルホストの設定や.htaccess
にApacheのために動作します。 IIS7のURL書き換えモジュールでも同様の効果が得られます。他のWebサーバは、確かに同等の機能を提供します。
SvnFs(FUSE、またはmacfuseなどの派生語を使用)をご覧ください。
私はそれを一度も使用していないので、この方法でトランクにアクセスするのは良い考えです。例えば、SvnFsは実際にトランクを変更して表示しますか(または、トランクをマウント時に特定のリビジョンに固定しますか)?変更が反映されているかどうか、またはファイルが実際に要求されている場合にのみ表示されます(Webサーバーがファイルのタイムスタンプが変更されているかどうかを確認すると、SvnFが最新の詳細を返すようになります)。そして、とりわけ、SvnFが読み取り専用のファイルシステムを生み出すと思っています(もしそうでなければ、私はそれを使わないでしょう...)。あなたのWebサーバーがいくつかのファイルを作成したいのであれば?
(うーん、実際に読み書きアクセスを提供FUSE、用Cascadeもあります...)
ところで、私はすでにポストcommitフックスクリプトを使用して問題を解決するため、私は私のブログ上の手順を記述します。
http://wildanm.wordpress.com/2009/04/22/draft-simple-continuous-integration-symfony-subversion/
あなたがチェックアウトとしてパス(トランク)を追加します。例: svn co https://subversion.assembla.com/svn/trunk。
次のポストで回答を見つけてください:http://stackoverflow.com/questions/738068/having-latest-copy-of-svned-files-in-document-root –
あなたはその質問を複製して閉じることができます。 ) – boutta
Upps ..、私は今 "遅すぎる"と思っています。:)、すでに質問にいくつかの回答があります。 新しい問題を尋ねるとき、私は将来もっと「礼儀正しく」なるでしょう。:) –