Как работать с ветками git, созданными cvsimport?
Моя справочная страница дляgit cvsimport
говорит
Вы никогда не должны выполнять какую-либо собственную работу над ветвями, созданными
git cvsimport
,
Здесь есть что-то, чего я не понимаю. Я перевожу проект из CVS в git. Когда я импортирую ветви, где я должен делать свою работу? Нужно ли клонировать из импортированного репо в другой репо?
Может кто-нибудь объяснить, что означает предупреждение на странице руководства, и что здесь происходит? Если я могу понять, что происходит, я, вероятно, могу понять, что делать.
1 ответ
Предупреждение больше о множественном импорте или даже экспорте (то есть обновления в оба конца, с git cvsexportcommit
)
Если вы работаете с ветками, импортированными с помощью инструмента git cvsimport, вы можете изменить его историю (например, перебазировать), сделав невозможным любой последующий импорт.
Я подозреваю, что это похоже на раздел git svn caveat.
Клонирование импортированного репо в другое обычно является рекомендуемой практикой, но только в том случае, если вы собираетесь выполнять другие операции импорта из CVS.