Импортировать хранилище Subversion в Git - PullRequest
2 голосов
/ 14 июля 2011

У меня есть существующее хранилище SVN на http://svn.donnael.com/lilypond/SousaFairest. Из любопытства я также создал хранилище на https://github.com/SarekOfVulcan/donnael-Scores и добавил в него некоторые файлы. Могу ли я теперь взять папку Sousa и импортировать ее в каталог GitHub, сохраняя историю изменений, или это больше проблем, чем стоит? (У меня есть приличное понимание SVN, но Git является совершенно новым для меня.)

Ответы [ 2 ]

4 голосов
/ 14 июля 2011

Я верю, что это было бы возможно. Может быть способ сделать все это из одного локального репо, но я уверен, что это сработает. Предполагая, что вы начинаете с нуля без локальных репо:

  • git svn clone ваше SVN-репо в локальное git-репо (далее называемое svn-repo)
  • git clone ваш репозиторий github в локальный репозиторий (известный как github-repo)
  • В github-repo git remote add svn-repo <url> с использованием локального файла URL
  • git fetch svn-repo
  • git merge svn-repo/master для слияния основной ветви svn-repo в github-repo
  • Тогда просто нажмите на github
2 голосов
/ 14 июля 2011

В Интернете есть много уроков по импорту subversion в git.Насколько это хлопотно, только (3-4 команды).Это стоит делать, если только вы не хотите хранить историю своего репозитория SVN.

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