Как перенести «грязную» рабочую копию SVN в чистую среду SVN + GIT? - PullRequest
0 голосов
/ 10 июня 2011

У меня есть рабочая копия проекта на sourceforge, которая имеет множество небольших модификаций из ствола.Я представляю некоторые из них как патчи.Некоторые из них будут приняты, я полагаю;некоторые не будут.Между тем, каждый раз, когда я делаю обновление, возникает хаос, потому что некоторые из модификаций - это основные переписывания определенных файлов.

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

Мой вопрос: как мне начать?Должен ли я просто использовать git-svn для извлечения из хранилища svn, а затем скопировать мою старую локальную рабочую копию (минус .svn dirs)?

Я даже собираюсь сделать это правильно?

ДваФакторы, которые должны сделать жизнь проще, заключаются в том, что 1) я не очень беспокоюсь о местной истории, и 2) у меня есть доступ только для чтения к репозиторию SVN.

1 Ответ

1 голос
/ 10 июня 2011

Вы все делаете правильно. Используйте git-svn, чтобы обновлять ветки svn. Слейте все новые изменения из них с любыми ветками, которые есть у вас в git. Поскольку он предназначен только для чтения, вам не нужно беспокоиться о том, чтобы совершать действия в svn, что избавит вас от головной боли.

Надеюсь, это поможет

...