SVN book では、差分化について「ファイルの新しいバージョンがリポジトリにコミットされるたびに、Subversion は以前のバージョン (実際にはいくつかの以前のバージョン) を新しいバージョンに対する差分としてエンコードします」と説明しています。
このcollab.net ブログ記事 には、「BDB (Berkeley Database) では、ファイルの履歴の各行の先頭にフルテキストがある」と書かれています。一方、「FSFS は逆方向にデルタを格納するため、古いバージョンを書き換える必要はありません。」
これが正しい場合、SVN (BDB を使用) はファイルの完全なコピーを各ブランチの HEAD に保存し、ブランチがマージされた場合にファイルのコピーを 1 つ削除しますか?