git cvsimport: что означает "удаленный"?

Я скопировал файлы из старого репозитория cvs локально. когда я делаю

git cvsimport -C . -d path-to-cvs-folder some-module

он создает git-репо с ветками, поэтому я могу перенести весь репо в github:

git push --mirror git@github.com:xxx.git

но cvsimport создает master филиал, а также origin ветвь, указывающая на тот же коммит master, пульты не созданы: git remote -v ничего не возвращает

вопрос в том, какова цель origin ветка? в мануале есть -r переключиться, чтобы позволить мне назвать эту ветку. а для чего? на момент миграции удаленного репо нет - только локально скопированные файлы cvs. в чем идея?

1 ответ

Я никогда не пользовалась git cvsimport но из документации ясно, что ее можно использовать поэтапно, то есть вы можете импортировать некоторое хранилище CVS, а затем импортировать любые изменения после предыдущего импорта. -r и имена, созданные из него, явно предназначены для внутреннего использования cvsimport: когда вы выполняете инкрементальный импорт, cvsimport использует что-то, хранящееся в origin ветвь (-и) (или любое другое имя, выбранное вами здесь), чтобы позволить ему импортировать только новые наборы изменений, выведенные cvsps,

Как сказано в документации:

Если вы выполняете однократный импорт хранилища CVS, рассмотрите возможность использования cvs2git или cvs-fast-export.

Этим не нужны специальные ветки, содержащие все, что есть cvsimport магазины там. Они не будут создавать origin имя такого рода мешает, когда вы хотите создать пульт с именем origin,

(Между прочим, Git прекрасно работает с веткой с именем origin и пульт с именем origin, Имена удаленного слежения живут в refs/remotes/ пространство имен, в то время как имена филиалов живут в refs/heads/ пространство имен, поэтому они никогда не будут сталкиваться; а сами удаленные имена живут только в файле конфигурации. Это только сокращенные имена, как origin/master, что Git использует для удобства и понимания человека, которые здесь сталкиваются. Но это очень смущает людей, которые хотят использовать сокращенные имена.)

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