はじめに ソフトウェアの開発を行っている多くの開発チームでは、バージョン管理を行っていることでしょう。一方で、「なんとなくバージョン管理を行っているけれど、一回も過去の環境を再現したことがない」「いざという時に、うまく環境を復元できなかった」という話もよく聞きます。皆さんのプロジェクトではバージョン管理はうまく機能しているでしょうか。 この連載では、有効なバージョン管理を行うために必要な「構成管理」という考え方について解説していきます。 まずは、バージョン管理について軽くおさらいしておきましょう。実施に当たっては何らかの管理ツールを活用していると思いますが、ここでは特定のものに依存せず、バージョン管理全般について触れていくことにします。 バージョン管理とは? バージョン管理とは、ソフトウェア開発の成果物を作成したり変更するたびにその履歴を残すことです。任意の時点の成果物を取り出せるこの仕組