4

ファイルがローカル マシンから Google サーバーにアップロードされる方法のせいで、サーバー上のファイルをローカル マシン上のファイルと同じ状態にする更新しか開始できません。チーム メンバーは特定のファイルを持っておらず、サーバーに更新するときに、サーバー上のいくつかのファイルを効果的に削除します。

チームで Google App Engine プロジェクトを管理する方法について何か提案はありますか?

4

1 に答える 1

7

最初に注意すべきことは、不足しているファイルがある場合は、適切なバージョン管理システムを使用していないか、開発者が特定の VCS のチュートリアルを実行するために時間を割く必要がある可能性があるということです。

複数の開発者がライブ サイトにデプロイしている場合、問題が発生する大きなリスクがあります。App Engine には、アプリケーションのバージョンによってこのリスクをある程度軽減する方法がありますが、開発者がワークフローの一部として稼働するようにデプロイする必要がある場合、ある時点で問題が発生することがほぼ確実です (つまり、誰かがバージョンを変更するのを忘れるなど)。 app.yaml の番号)。

少なくとも次のことをお勧めします。

  1. 優れた VCS を入手し、開発者がそれを効果的に使用する方法を知っていることを確認してください
  2. 開発者は、SDK の dev_appserver.py を使用してローカルで開発およびテストする必要があります。リモート API、sqlite バックエンドなどを考えると、これが実行できない理由はありません。ライブ データが必要な場合は、ローカルで使用できる代表的なものを作成します。SDK と実際の動作 (並列処理など) で根本的に異なる動作でさえ、開発中に問題になることはほとんどありません。
  3. 開発者にリポジトリへのコミットを依頼し、特定の担当者 (理想的には、人的エラーを防止するスクリプトの助けを借りて) に、アプリのデフォルト以外の新しいバージョンのデプロイを担当してもらいます。
  4. ユーザーの新しいデフォルト バージョンにする前に、新しい展開を十分にテストします。
于 2010-08-14T14:57:00.427 に答える