• バグったプログラムによって元データAを変換してBを作った

  • この変換はAの一部の行を書き換えるタイプのもの

  • BはAを上書きしているものとする

  • Bを元にしばらく上書きでの編集作業をしてからバグに気がついた

  • どうするか?

  • image

  • まずDropboxのバージョン管理から元データAを取得

  • Gitにコミット(すぐにAに戻せるように)

  • Bをコミットし、Cをコミットする

  • プログラムのバグをなくして元データAから正しい変換結果Dを作る

  • このDをコミットしてからCをチェリーピック image

  • これで「正しい変換をしたものに対して、手作業での修正Cを行う」という流れになる

  • 一部コンフリクトが起こるのでそれを修正する