composer、satis、および SVN を使用して、社内の PHP ライブラリを管理しています。開発中に SVN トランクに変更をコミットし、テストの準備ができたらバージョンにタグを付けます (セマンティック バージョニングに従います)。ライブラリ バージョンがタグ付けされると、テスト環境への展開の一部として composer を使用できます。テストが成功したら、同じバージョンを本番環境にデプロイします。
ここでの問題は、テスト用にバージョンにタグを付けたら、次の製品リリースを準備するときに、新しくタグ付けされたバージョンが composer によって取得されるため、非常に注意する必要があることです。
私が想像しているのは、バージョンにベータ版または RC としてタグを付け (v1.1RC1 など)、RC またはベータ版を運用環境に展開することを拒否するように展開プロセスを何らかの形で構成することです。バージョンが正常にテストされた場合、そのバージョンをリリース済みバージョン (v1.1RC1 -> v1.1) として再タグ付けしてリリースします。
これは達成できますか?