FAQ
Q.バージョン管理システムが複数存在していると良くないのはなぜですか?
バージョン管理は、チーム開発を行う上で最も基本的なシステムとなりますが、一つのシステムからすべてのアプリケーションの変更履歴が管理できることで、プルリクエストやブランチの管理、承認フローを一元管理や自動化することができ、高速な継続的インテグレーションを実現することができます。
この項目はアンチパターンです。「はい」は0点、「いいえ」は1点になります。
バージョン管理は、チーム開発を行う上で最も基本的なシステムとなりますが、一つのシステムからすべてのアプリケーションの変更履歴が管理できることで、プルリクエストやブランチの管理、承認フローを一元管理や自動化することができ、高速な継続的インテグレーションを実現することができます。
簡単に言うと、バージョン管理は「Officeファイルの版管理」のようなものです。企画書やプレゼン資料を作成する時に「v1.0」「v2.0」「v2.1_最終版」といったファイル名で管理したり、Wordの「変更履歴の記録」機能を使ったりしますよね。これにより、どのバージョンがいつ作られたか、誰がどんな変更をしたかがわかり、問題があれば前のバージョンに戻すことができます。チームで同じ資料を編集する場合も、変更履歴があることで作業の重複を避け、互いの変更内容を把握できるのです。ソフトウェア開発でも全く同じで、コードの変更を体系的に管理することで、開発チーム全体の効率と品質を向上させることができます。
カテゴリ解説を読む