バージョン管理システムではリポジトリはファーストクラスオブジェクトであるべき

だ。そう思った。リポジトリの整合性を保ったまま、以下の操作ができたら素晴らしい。

  • 部分の挿入
  • 部分の削除
  • コピー

部分の挿入、削除によって次の操作が可能になる。

  • 分割
  • 併合