Использование Git с Subversion - PullRequest
       0

Использование Git с Subversion

3 голосов
/ 06 октября 2010

CentOS 5.3 subversion 1.4.2

Я использовал git для одного из своих проектов.

Однако политика нашей компании изменилась, и теперь я должен импортировать свой проект git в нашНовый репозиторий Subversion.

Мне просто интересно, как я могу импортировать проект, созданный в git, в репозиторий Subversion?

После импорта проекта мне придется оформить заказ.Однако я все же предпочел бы использовать команды git, а не команды subversion, если это возможно?

Большое спасибо за любые предложения,

Ответы [ 3 ]

4 голосов
/ 06 октября 2010

Я думаю, это хорошее начало, если вы хотите использовать git-svn: Pro Git - Git и Subversion .

3 голосов
/ 06 октября 2010

Git может использовать внешний svn-репозиторий: http://git -scm.com / docs / git-svn

Основные команды, которые вы должны знать:

  • git svn rebase (лучше, чем слияние, чтобы сохранить линию истории)
  • git svn dcommit (эквивалент «git push» с удаленным репо SVN)

Для полного процесса push:

  1. Создание репозитория SVN для вашего проекта
  2. Подключите локальное репозиторий Git к удаленному SVN: git svn init -s svn: // svnurl / (если у вас стандартное репозиторий SVN с «стволом», «ветвями» и каталоги "tags"), или указание этих каталогов с помощью "-T trunkdir -t tagsdir -b branchdir"
  3. Из вашего репозитория git используйте git svn dcommit , чтобы отправить ваш проект в SVN. Если ваш проект большой, это может быть очень долго (все ваши локальные коммиты переигрываются в SVN для сохранения глобальной истории проекта)

После этого вы можете по-прежнему работать с Git локально (если политика вашей компании не слишком строгая) и синхронизировать свою работу с удаленным хранилищем SVN (git svn rebase / dcommit).

1 голос
/ 06 октября 2010

Если политика компании подходит для простого сброса кода в Subversion, я бы сделал это и не стал бы беспокоиться об истории.

Git поддерживает работу с репозиториями Subversion: http://git -scm.com / документы / ГИТ-SVN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...