2009-05-28 11 views
0

LinuxとOSXの強力なバックグラウンドを持っており、これらのプラットフォームに基づいたシステムを構築していた仕事が残っています。IIS/Windows環境向けのコード配布/バージョン管理のツール

今は、ホストしている多数の異なるWebサイトを持つIISを実行しているWindows Serverがあります。それらのほとんどは、いくつかの顧客ツール用のASPを備えたHTML、JS、およびImagesの束です。 (各Webサイトには異なるツールがありますが、それらは同じツールですが、それらの間には小さなコードの変更があります)。同じコードを持つ開発用Webサーバーを追加しますが、「出血」というものがあります。

コードベース全体の変更と更新を管理する効果的な方法が必要です(以降、すべてのサイトで画像とHTMLとASPの両方を参照します)。開発者(またはウェブマスター)が変更をチェックインするときに、開発者サーバーに自動的に表示したいが、手動でライブサーバーにプッシュアウトする必要があります。私はWebサイトのSVNリポジトリを作成するように誘惑されるだろうが、私はwebdeveloperがサーバーにログインし、コマンドライン/拷問(と天国禁止、タグを管理)を介してSVNの更新を引き起こさなければならないオーバーヘッドが心配です。

理想的には、システム間でIISプロファイル設定を管理することもできますが、プロセスを管理し、ASP開発者とウェブマスターに公開することが大切ですライブサイトにファイルをアップロードします。

これは、BATファイルを使ったSVNハッキングを超え、サーバーにログインして更新する方法を教えたり、ワークフローを助けてくれますか?私は実際のサーバを管理するためにRPMタイプのパッケージ(またはWindows同等のもの)を考慮しましたが、それはあまりにも多くのオーバーヘッドのようです。

+0

私はSpringloops.comのようなものを使ってこれを管理しました。 –

答えて

0

まず、あなたのSCMの最新のものがデプロイできる状態になっていることをウェブマスターが知っているかどうかを判断する必要があります(デベロッパーがチェックインした後、

上記の答えに応じて、Webサーバーで「承認済み」のコンテンツを構築して更新する手順を定義する必要があります。これはスクリプトの問題です。

最終的に問題は実行するコマンドではなく、いつ実行するかを知っていて、開発者からの最後のチェックインが必ずしも100%働くとは限りません(間違いなく2つの同時変更、 、衝突する可能性があります)。

関連する問題