2009-11-25 3 views
1

Кто-то планирует переместить репозиторий subversion, над которым я работаю (8000+ коммитов).Как использовать Git для переноса репозитория SVN

Есть ли способ использовать git-svn для повторного воспроизведения последнего, скажем, 20 записей из старого местоположения после завершения миграции?

(не только мои собственные фиксации, но и другие члены команды)

Бонус вопрос: Как я могу добавить несколько репозиториев SVN в мой мерзавец локальной копии?

ответ

1

Я не уверен, что git svn является правильным инструментом для этой работы. Документация содержит заявление при обсуждении --commit-URL-адрес варианта:

Commit к этому URL SVN (полный путь). Это предназначено для повторного использования существующих репозиториев git svn, созданных с помощью одного транспортного метода (например, svn: // или http: // для анонимного чтения), если позже пользователю предоставляется доступ к альтернативному методу транспорта (например, svn + ssh: // или https: //) для фиксации.

Использование этой опции для любых других целей (не спрашивайте) очень сильно обескуражено.

Я не уверен точно, что это предупреждение относится, но она может обратиться к «мосту» ситуации вы описываете. Если вы решите продолжить работу с git-svn, вы можете быть осторожны, чтобы действовать осторожно.

+0

Я не делаю ничего, чтобы продолжить git-svn. (просто используя его локально). Тем не менее, я бы подумал, что стратегия переигровки, совершаемая через git-svn, может исключить период без фиксации для членов команды. С вашим советом по изменению -commit-url каждый член команды мог индивидуально использовать git для локального коммита и ждать появления новых репозиториев. –

Смежные вопросы