4

私の仕事では、ウェブサイトの制作と販売を行っています。通常、.NET C# ベースのサイトをお客様のサーバーにインストールし、リモートで維持およびサポートします。ただし、時折、大規模な開発作業のために、そして物事を単純化 (および高速化) するために、サイトをローカル サーバーにコピーします。

これは素晴らしいことですが、サイトを顧客に戻すという 1 つの問題があります。さて、顧客のコピーに何も変更がなければ、問題ありません。しかし、悲しいことに、いつか (私が望んでいるよりも頻繁に読んでいます)、いくつかの修正を実稼働サーバーに適用する必要がありました。お客様が今すぐ必要としていたか、単に重大なバグだったからです。

これらのバグ修正をローカル コピーにも簡単に適用できることはわかっていますが、これはエラーが発生しやすいプロセスです。そのため、2 つのコピーを同期させるために、分散バージョン管理に期待を寄せています。

必要なものは次のとおりです。

  • インストールが簡単 - インストーラーと管理者権限以外は何も必要ありません。
  • 仮想ディレクトリとして既存の Web サイトに統合でき、ポート 80 で動作します。新しい DNS は必要ありません。
  • 優れたソフトウェア

それでおしまい。何か案は?


回答に対するいくつかのコメント

まず、ありがとう!とても有難い。

Mercurial と Bazaar を見てきましたが、どちらも非常に良さそうです。唯一の注意点は、IIS の仮想ディレクトリとしてインストールすることです。私の知る限り、Mercurial は特別なプロトコル (ワイヤー) を使用し、Bazaar のニーズと Python 拡張機能の追加を使用します。IIS と統合しやすい別のシステムはありますか? 私はそのためにパフォーマンスヒットを喜んで受けます。

4

3 に答える 3

2

MercurialまたはBazaarのいずれかを検討します。Git は Windows でも動作すると言われていますが、Windows ポートはせいぜい 2 番目のクラスのポートであると思われます。

いずれかをホストするには、Web サーバーで Python スクリプトを実行できる必要があるでしょう。

于 2008-08-27T11:00:56.213 に答える
0

Mercurialを保証することもできます。使い方は簡単で、起動も強力です。

于 2008-08-27T14:23:07.103 に答える
0

要求したとおりではないかもしれませんが、 rsyncの Windows バージョンであるDeltaCopyをチェックアウトしてください。ここで別のrsyncソリューションについて読むこともできます

于 2008-08-27T10:59:55.390 に答える