ограничение git svn ветками

Используя 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 занимает очень, очень ... (я уже сказал, очень) много времени!


7
задан childno͡.de 8 August 2011 в 14:43
поделиться