
268
14
章 ソフトウェア開発で心得ておきたいこと
14.1
バージョン管理
バージョン管理システムでは、ファイルの変更を管理します。コードの変更履歴の閲覧、変更
者の確認、バージョンの比較を行うことができます。また、2 人の管理者が別々に変更を行っても、
その変更を簡単に統合できます。
バージョン管理システムは複数の人がプロジェクトに参加するときに不可欠ですが、1 人で取り
組んでいるプロジェクトでも便利です。「時間をさかのぼり」以前の時点でのコードの中身を確認
できると、どの時点でバグが入り込んだのかを割り出すときに便利です。
人気のあるバージョン管理システムは数多く、どれを使うかは個人の好みの場合もあれば(自
分自身のプロジェクトの場合)、決まっている場合もあります(すでにバージョン管理システムを
使っている既存プロジェクトに参加する場合)。PHPエンジン自体のコードは、Git で管理されて
います。PHP エンジンのソースコードは、http://git.php
.net で閲覧できます。その他の人気のバー
ジョ ン管理シ ス テムには、Mercurial(https://www.mercurial-scm.org/)や Subversion(http://
subversion.apache.org/)などがあります。
Git
について学ぶ
Git は人気があり、強力で機能が豊富です。Git(またはその他のバージョン管理システム)
を使ったことがなければ、https://try.github.io