0

「更新」モジュール(オンライン)を持つプログラムに取り組んでいます。これを行う方法がわかりません。最初はSVNリポジトリを試しています。もっと良いアイデアはありますか?これは通常どのように行われますか?(私は具体的な言語を求めているわけではありません。プロセスについての一般的な考えが欲しいだけです) ありがとうございます。

4

1 に答える 1

0

私たちが(イントラネット環境で)行うことは、おおまかに次のとおりです。

(直接開始する代わりに) rsync を使用して既知の場所から最新の「公開された」バージョンを取得する小さなスクリプトを指すアプリケーションがあります。

次に、スクリプトは単にアプリケーション自体をブートストラップします。

こちらです:

  • 誰もが常に同じバージョンのソフトウェアで作業します。
  • 新しいビルドは簡単にデプロイできます。既知の「同期」場所にコピーするだけです。
  • rsync などを使用すると、段階的に機能するため、オーバーヘッドを最小限に抑えることができます。

私たちはユーザーにアップグレードを強制しますが、このメカニズムはオンライン (オンデマンド) 更新にも適用できます。

于 2010-04-16T14:06:02.057 に答える