FreeBSD 12.4 のソースを SVN から git に変換中2023年12月07日 12時14分40秒

FreeBSD 12 系は Subversion を使っていた。buildwolrd で自分でコンパイルする流派。理由はパッチが沢山あるから。最新から持って来たい変更があったので、以前は SVN のまま放置していたのを git に変更を考え始めた。

FreeBSD の git を見ると、12.4 releng も存在する。そこで、ここ数日ちまちまとパッチを移動中。

この作業で、git が svn よりも優れているのを再確認。手元でコミットして、コミットの名前とリビジョンをつけられる git が伸びたのは必然。ファイルが一つで一つの変更していなければ、まあそこまで悪くない。異った変更が一つのファイルに加えられているととても面倒。一つずつ分けてコミットしたいので面倒。一つのまま、コミットしてしまうと後で、何の変更か分からなくなる。また、複数のファイルに渡って変更されているパッチも結構面倒。

diff や buildworld 等をして二つのコードを比べながら、調整中。