Гарантируя, что все коммиты git вернутся в CVS при использовании git-cvs

Я использую 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, чтобы я знал, что что-то не было зафиксировано на всем пути? Или, может быть, есть лучший способ сделать это вообще?

1 ответ

Проверить эту ссылку ответа

если вы выполняете свою работу над ветвями и объединяете их в master для фиксации (без ускоренной перемотки вперед), вы можете сослаться на родительский коммит, и он передаст все изменения обратно в cvs

Другие вопросы по тегам