Как работать с ветками git, созданными cvsimport?

Моя справочная страница дляgit cvsimport говорит

Вы никогда не должны выполнять какую-либо собственную работу над ветвями, созданными git cvsimport,

Здесь есть что-то, чего я не понимаю. Я перевожу проект из CVS в git. Когда я импортирую ветви, где я должен делать свою работу? Нужно ли клонировать из импортированного репо в другой репо?

Может кто-нибудь объяснить, что означает предупреждение на странице руководства, и что здесь происходит? Если я могу понять, что происходит, я, вероятно, могу понять, что делать.

1 ответ

Решение

Предупреждение больше о множественном импорте или даже экспорте (то есть обновления в оба конца, с git cvsexportcommit)

Если вы работаете с ветками, импортированными с помощью инструмента git cvsimport, вы можете изменить его историю (например, перебазировать), сделав невозможным любой последующий импорт.

Я подозреваю, что это похоже на раздел git svn caveat.
Клонирование импортированного репо в другое обычно является рекомендуемой практикой, но только в том случае, если вы собираетесь выполнять другие операции импорта из CVS.

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