バージョン管理システムでタグを移動するのはなぜ悪い習慣なのですか? 私はよくこの一般的な提案に出くわしますが、その背後にある説明を見たことはありません.
注: 私が使用している「移動タグ」という用語は、CVS により関連性が高いと思われます。しかし、SVN の場合、タグ フォルダーの変更をコミットするだけの場合と同様の概念です。
私の特定の状況は次のとおりです。私はSVNを使用しています。ビルドシステムでタグを自動作成していきます。新しいタグを作成した直後に、ビルド システムはタグの説明情報をタグ付きファイルの 1 つに配置し、コミットして、この変更されたファイルのタグを移動します。
タグがプロジェクトに設定され、プロジェクトがテストされた場合、タグに変更を加えるとチーム間で誤解が生じる可能性があることは理解できます。誰かがタグの古いバージョンをチェックアウトし、別の人が新しいバージョンをチェックアウトするかもしれません。しかし、正式に発表される前にタグを変更することは何か悪いことでしょうか?
タグを移動するかどうかは、プロジェクトの種類 (商用、オープンソース、個人)、プロジェクトに取り組んでいる人数、タグ作成からの経過時間、開発プロセスの種類によって異なると思います。