意味解説
専門家向け解説
ファイル(主にソースコード)の変更を時系列で記録し、「いつ・誰が・何を・なぜ変えたか」を管理する手法。過去の任意の状態への復元、変更箇所の追跡、複数人が並行して行った作業の統合を可能にする。代表的な仕組みがGitである。要点は、単なるバックアップと異なり、変更の意図や経緯まで残せること。これにより、不具合の原因となった変更の特定や、設計判断の振り返りができる。落とし穴は、変更の記録(コミット)の単位が大きすぎたり、説明が不十分だったりして、後から履歴を追えなくなること。協調作業では、変更の分岐・統合のルールをチームで定めることが、混乱や作業の衝突を防ぐ前提となる。
クライアント向け説明
ファイルの変更履歴を記録・管理する手法です。「いつ誰が何を変えたか」が残るため、問題があれば過去の状態に戻せ、複数人での共同作業も安全に進められます。単なるバックアップと違い、変更の経緯まで残せる点が特徴です。
監修
庄司美雪