-1

重複の可能性:
コード/ Webアプリケーションの展開のベストプラクティス?

これがstackoverflowに関連しているかどうかはわかりません。

私は常にローカルでコードを更新してテストしますが、変更をアップロードするときは悪夢になります。

たとえば、Gitリポジトリを調べて、行ったことを確認し、ファイルを選択的にアップロードする(DBの変更は言うまでもありません)か、すべてをもう一度アップロードする必要があります。

ファイルを選択的にアップロードしてDBの変更を適用することは頭痛の種であり、完全にアップロードすると、数分間またはさらに悪いことにサービスが中断されます。

これを行うための標準的な方法はありますか?

4

1 に答える 1

0

codeigniter 固有 -

  • codeigniter アプリケーション フォルダーに関連する名前 (日付またはバージョン番号) を付けます。システム フォルダでも同じことを行うと、実行している codeigniter のバージョンをすばやく確認できます。
  • 完全なアップロードを行う必要がある場合は、中断せずにアップロードする方法を示します。アプリケーション フォルダに新しい日付またはバージョンの名前を付けます。フォルダをアップロードします。次に、index.php ファイルで、アプリケーション フォルダーの名前を新しいバージョンに変更します。ダウンタイムなしで新しいバージョンに切り替えるだけでなく、バ​​グが見つかった場合はすぐにロールバックできます。インデックス ファイルでアプリケーション名を元に戻すだけです。ライブ サイトでファイルを選択的に置き換えようとする場合よりも、ストレスが大幅に軽減されます。
  • SmartGit などのアプリを入手して、Git の追跡と変更をコンピューター上でローカルに実行できるようにする必要があります。コミットをローカルで行う - ローカルであるためより頻繁にコミットを行うため、より良いコミット履歴が得られ、リモートにプッシュする必要がある場合ははるかに高速になります。
  • 小さな点ですが、アプリケーション フォルダーとシステム フォルダーを index.php ファイルの 1 レベル上に配置すると、はるかに安全になり、別のアプリケーション フォルダーがある場合でも整理された状態になります。
于 2012-11-28T17:07:08.243 に答える