SubversionからGitに切り替えました。Subversionの集中型アーキテクチャは、Webベースのアプリケーションの変更ログに組み込んだ意味のあるリビジョン番号を提供し、ログインして特定のサーバーで実行されているバージョンを簡単に確認できるようにします。Gitにはわかりやすいビルド番号がありません。git status
むしろ、またはの出力から何かを解析することが提案されているのを見てきましたgit tags
。
支店には常に顧客にわかりやすい名前を使用するとは思いません(システムを使用していることを公表したくない個々の顧客に名前を付けることもあります)。したがって、ビルドで次のような日付スタンプ/タイムスタンプタグを生成し2012-11-21_08-40-23
、Subversionリビジョン番号を使用していた方法で使用できると考えています。ビルドはこのタグを生成し、デプロイ用のwarファイルをビルドするときにGitに追加するだけなので、任意のサーバーにデプロイするとタグが生成されます。
現在、数日ごとにテスト、月に数回(バーストで)統合、数か月ごとに本番環境にデプロイしています。