Есть ли вообще в природе такая VCS, в которой можно засунуть исправленный руками или написанный с нуля дифф, а не алгоритмически сгенерированную срань вида «ты удалил тыщу строк перед "}" и добавил тыщу после»? Нет, patience diff тоже творит говно. (inb4 :set undofile и забей на фиксированные версии)
В журнал технических работ можно писать от руки в устраивающей тебя форме.