変更を制御するための戦略を準備することをお勧めする
- アプリケーションのソースコードやビルドスクリプト、テストドキュメント、要件、データベーススクリプト、ライブラリ、設定ファイル
- デプロイメントやテスト、運用に使うツールチェーン
- 開発環境やテスト環境、本番環境
- アプリケーションに関連するすべてのアプリケーションスタック。バイナリと設定の両方。
- あらゆる環境で実行されるあらゆるアプリケーションに関連する設定
コンプライアンス的に外部ライブラリのコピーをローカルのどこかに置いておくことを推奨。
OSの設定はPuppetを使うとか。
バージョン管理を徹底するとか、コミットログをちゃんと書くとか。