多くのソフトウェアプロジェクトでは、変更ログ(change log)を管理します。これは通常、いつどのようにして、そのプログラムが変更されたかの日付順の記録を含む、ChangeLogという名前のファイルです。これらのファイルは、バージョンコントロールシステムに保存された変更ログエントリーから自動的に生成されたり、それらの変更ログエントリーを自動的に生成するのに使われる場合もあります。複数の変更ログファイルがあり、それぞれが1つのディレクトリー、またはディレクトリーツリーに対応する場合もあります。