「更新」モジュール(オンライン)を持つプログラムに取り組んでいます。これを行う方法がわかりません。最初はSVNリポジトリを試しています。もっと良いアイデアはありますか?これは通常どのように行われますか?(私は具体的な言語を求めているわけではありません。プロセスについての一般的な考えが欲しいだけです) ありがとうございます。
1 に答える
0
私たちが(イントラネット環境で)行うことは、おおまかに次のとおりです。
(直接開始する代わりに) rsync を使用して既知の場所から最新の「公開された」バージョンを取得する小さなスクリプトを指すアプリケーションがあります。
次に、スクリプトは単にアプリケーション自体をブートストラップします。
こちらです:
- 誰もが常に同じバージョンのソフトウェアで作業します。
- 新しいビルドは簡単にデプロイできます。既知の「同期」場所にコピーするだけです。
- rsync などを使用すると、段階的に機能するため、オーバーヘッドを最小限に抑えることができます。
私たちはユーザーにアップグレードを強制しますが、このメカニズムはオンライン (オンデマンド) 更新にも適用できます。
于 2010-04-16T14:06:02.057 に答える