Использование git и svn - PullRequest
       1

Использование git и svn

1 голос
/ 15 сентября 2011

Я пытался решить эту проблему самостоятельно.Однако я не нашел решения, которое действительно работает.Все мои попытки заканчивались конфликтами, множественными перебазировками и т. Д.

Итак, у меня есть следующая настройка:

Git - это мой основной CVS для всех моих проектов.

Для одного из проектов я использую набор инструментов wp7 silverlight от codeplex.com.Однако для моего проекта мне нужно изменить несколько строк кода в наборе инструментов.

Итак, я хотел бы иметь следующий сценарий:

  • В Git мне нужно иметьклон репозитория SVN из кодекса.Таким образом, я мог бы легко поработать над этим. (Кстати, репозиторий SVN доступен только для чтения)
  • Однако время от времени мне нужно будет получать последние обновления из репозитория SVN.

Как мне выполнить этот сценарий?

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

В вашем проекте набор инструментов может находиться в подпапке, которой управляет svn?

Упрощенный подход (при котором упускается возможность импортировать историю версий svn git-svn, о которой упоминает basicxman) заключается в управлении всем проектом с использованием git, включая содержимое папок, обновляемых svn. Вы можете исключить .svn каталоги через.

Попробуйте добавить строку в .git / info / exclude для вашего проекта, чтобы игнорировать файлы или папки с именем .svn

0 голосов
/ 16 сентября 2011

Вы вносите изменения в кодекс кодекса. Сделайте эти изменения на ветке. Держите мастер в курсе событий с помощью репозитория Codeplex SVN, используя git-svn. После обновления объедините мастер с веткой изменений.

Затем поделитесь своим репо codeplex с основным репо в качестве подмодуля, как предлагалось ранее.

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