Гарантируя, что все коммиты 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