2009-04-22 6 views
0

Subversion上のsvnトランクをVirtualHostのDocumentRootとして作成することができます。そのため、トランクの最新コードに基づいてアプリケーションをテストすることができます。 (私のアプリケーションはPHPで書かれています)。SubversionトランクをDocumentRootとして使用する

ありがとうございます!

+2

次のポストで回答を見つけてください:http://stackoverflow.com/questions/738068/having-latest-copy-of-svned-files-in-document-root –

+0

あなたはその質問を複製して閉じることができます。 ) – boutta

+0

Upps ..、私は今 "遅すぎる"と思っています。:)、すでに質問にいくつかの回答があります。 新しい問題を尋ねるとき、私は将来もっと「礼儀正しく」なるでしょう。:) –

答えて

1

svnはファイル全体ではなく、ファイル全体の変更だけを保存するので、私はそうすることはできません。

コミット後のフックスクリプトを設定できるので、スクリプトを実行すると、つまりstage.domain.comのようなフォルダがsvnを実行し、コードベースの最新バージョンを取得します。

http://svnbook.red-bean.com/en/1.1/ch05s02.html

あなたが探しているものもございます。

アダム

0

EDIT:私はあなたの質問を誤解だと思います。ドキュメントルートをSVNリポジトリに向けることはできませんが、ドキュメントルートをSVNトランクをチェックアウトするディレクトリに向けることができます。


これは問題ありません。.svnディレクトリをWebサーバーからアクセスできないように保護する必要があります。

<DirectoryMatch "^/.*/(\.svn|CVS)/"> 
    Order deny,allow 
    Deny from all 
</DirectoryMatch> 

上記のサーバー設定、そのバーチャルホストの設定や.htaccessにApacheのために動作します。 IIS7のURL書き換えモジュールでも同様の効果が得られます。他のWebサーバは、確かに同等の機能を提供します。

0

SvnFsFUSE、またはmacfuseなどの派生語を使用)をご覧ください。

私はそれを一度も使用していないので、この方法でトランクにアクセスするのは良い考えです。例えば、SvnFsは実際にトランクを変更して表示しますか(または、トランクをマウント時に特定のリビジョンに固定しますか)?変更が反映されているかどうか、またはファイルが実際に要求されている場合にのみ表示されます(Webサーバーがファイルのタイムスタンプが変更されているかどうかを確認すると、SvnFが最新の詳細を返すようになります)。そして、とりわけ、SvnFが読み取り専用のファイルシステムを生み出すと思っています(もしそうでなければ、私はそれを使わないでしょう...)。あなたのWebサーバーがいくつかのファイルを作成したいのであれば?

(うーん、実際に読み書きアクセスを提供FUSE、用Cascadeもあります...)

関連する問題