Я использую git-cvs, и мой общий рабочий процесс выглядит примерно так:
...write some code...
$ git commit
$ git cvsexportcommit -c -p -v <asdf>
$ git cvs-import $CVSROOT
$ git pull
Как правило, это нормально работает для отправки моих коммитов обратно на сервер CVS и поддержания синхронизации. Однако мне интересно, как я пойму, что чего-то не хватает, если мне случится выполнить «git commit», но забуду экспортировать это на сервер CVS.
Есть ли разумный способ получить различие между моим git-репозиторием и сервером CVS, чтобы я знал, что что-то не было зафиксировано на всем пути? Или, может быть, есть лучший способ сделать это в целом?