2009-05-25 11 views
5

私たちは、SVNでBeanstalkをホストとしてテストしています。私たちのセットアップは次のようになります。Subversion外部をデプロイする方法は?

  • リポジトリ:モジュール

    • モジュール1
    • モジュール2
    • モジュール3
  • リポジトリ:サイト1

    • カスタムウェブサイトのコード
    • のsvn:外部参照1つの
    • のsvnモジュールへ:サイト2

      • カスタムウェブサイト:2
    • リポジトリのモジュールへの外部参照をコード

    • 豆の木が組み込まれているFTP展開ツール3

をモジュールへの外部参照:SVN:2

  • のsvnをモジュールへの外部参照。私の理想的な世界では、Beanstalkは外部参照を見て、Webサイトの変更と一緒にモジュールに変更を加えるだけですが、これはサポートされておらず、won't be anytime soonです。

    ウェブサイト1と2を外部モジュールへの変更が自動的に展開されるようにするにはどうすればよいでしょうか?

    他のSVNホストは外部の配置をサポートしていますか?

    可能であれば、独自のビルド/デプロイメントサーバーを追加しないでください。

  • 答えて

    1

    展開でエクスポートを使用する場合は意味があります。私は、SVNの最新バージョンも外部をエクスポートすることは確かですが、以前のバージョンはそうではありませんでした。おそらく最善の策は、あなたのデプロイメントサーバー上で問題のリポジトリのチェックアウトを実行し、そこから更新することでしょうか?ブランチとタグ付けを使用する場合は、チェックアウトのさまざまなリリースを指すシンボリックリンクをWebルートに作成することもできます。

    +0

    CruiseControl.netを使用して、このようなことをやりました。 –

    1

    svnリポジトリをローカルマシンにチェックアウトして、svn updateとcommitを実行して、最新の状態にする必要があるのはなぜですか?次に、beanstalk経由でデプロイします。あなたは毎日svnのudpateにスクリプトをスケジュールすることができます。

    関連する問題