Используя git-svn, довольно красиво использовать мой локальный git в качестве svn-клиента.
К сожалению, кажется невозможным ограничить git svn некоторыми ветвями?
получил
Один символ '*' необходим в glob: 'branch / v10'
при настройке двух строк ветвей
в gitconfig с фиксированными путями ветвления
url = https://example.com/svn/reps/test
fetch = trunk:refs/remotes/trunk
branches = branches/v10:refs/remotes/v10
branches = branches/v09:refs/remotes/v09
Есть ли способ обойтись БЕЗ использования разные пульты SVN (что приводит к тому, что индекс взорвется, потому что точки ветвления - это не просто «патчи / копии» из ствола, и вся история «ствола» снова войдет; : Есть огромный репозиторий SVN с n ветками. В SVN я проверю только две ветки в двух разных рабочих областях, над которыми мне нужно работать. В Git аспект DVCS будет «клонировать» весь репозиторий SVN, включая ВСЕ информацию обо ВСЕХ ветвях SVN (подумайте о репозитории с> 50 000 ревизий). Я намеревался уменьшить использование диска на моем локальном компьютере. Поэтому я подумал, настроить git только для двух нужных мне веток (v10 и v09). Так что у меня все еще есть отличные функции слияния в этом репозитории git, но мне не нужно клонировать все, что мне не нужно (и никогда не понадобится). Другой аспект, помимо «использования диска», заключается в том, что клонирование всего репозитория SVN занимает очень, очень ... (я уже сказал, очень) много времени!