私は継ぎ目が無いプロシージャに妥協の保証なしでウェブサイトおよびWebアプリケーションを更新してほしかった。 開発サーバーは防火壁の下に、従って生産サーバーである。 また変更は二方向に併合するべきである。 私は破壊または調和のような少数の選択を有した。 私はより大きい精通度のために私達のソースコードすべてが破壊で維持されるので破壊をまた選び。 同調したあなたの生産および開発サーバーを保つのにあなたが使用するには余りにできる簡単なステップはここにある。

条件は次のとおりである:
1.破壊は両方の機械に取付けられているべきである
2。 あなたの開発サーバー機械のある特定のIPアドレスを許可できるべきである
3.開発サーバーで動き、破壊repository.*へのアクセスを許可するために形成されるアパッシュ

*My開発サーバーは破壊の貯蔵場所へのアクセスを可能にするために形成されるアパッシュを動かす。 これはセットアップしやすく、従って私はそれに住まない。

防火壁は2つのサブネットのために別に形成される。 インターネットとして識別されるサブネットが内部サーバーにアクセスしない注意しない。 但し私は私の生産サーバーのIPアドレスをので私の生産サーバーが私の開発サーバーにアクセスするように本質的に防火壁の穴を打った信頼されたホスト加えた。

要求されるこの簡単な組み立てすべてによって生産サーバーのファイルはチェックアウトにある。 私はあらゆる開発機械また更に生産機械からファイルへの変更を行なってもいい。 テストして後ファイルは託され、それから生産サーバーは単一コマンド(svnの更新)と更新される。

BTW: 破壊と不慣れなら破壊への私の5分ガイドと理解すること それを容易見つけるかもしれない

このアプローチの下げ気味の破壊がスペースを消費し、低いディスク空間とWEBホスティングのpalnsのための問題を作成するかもしれない自身の使用のためのファイルのトンを作成することである(.svnの登録簿で)。 代わりのために調和を使用することを試みることができる。

注: プロセスの保証はsshのトンネルだけを通したデータの移動によって更に改善することができる。