перенести SVN в подкаталог git - PullRequest
2 голосов
/ 01 июля 2010

Я бы хотел заменить свой svn-репозиторий на git.К сожалению, я не могу сделать это одним выстрелом, и, если коротко, мне нужно переместить svn-репозиторий с историей в подкаталог уже существующего git-репозитория.Итак, в настоящее время у меня есть:

svn:
svn1/
svn2/

git:
git1/
  .git/
  gita/

И я хочу:

svn:
svn1/

git:
git1/
  .git/
  gita/
  svn2/

Есть какие-нибудь идеи о том, как сделать это лучше?

Ответы [ 2 ]

0 голосов
/ 01 июля 2010

Получив два git-репо, вы можете попробовать связать их вместе через техники прививания .

0 голосов
/ 01 июля 2010

Вы можете клонировать репозиторий svn с помощью git-svn, чтобы сохранить историю, а затем объединить ее с репозиторием git.

Например:

git svn clone path_to_svn_repo

Это создаст новый git-клон svn-репо. Теперь перейдите в каталог с вашим git-репо и объедините только что клонированного обычного git-репо:

cd git-repo
git pull path_to_converted_git_repo
...