как указано выше, он извлекает все ветви, что является способом исключения, потому что у меня есть более 20 ветвей для включения и 3 для исключения
у проверить библиотеку Boost, используя git-svn, и я хочу только извлекать ствол и теги, начиная с версии 1.35, т. Е. Tags / release / Boost_1_35 и выше. Мой конфиг выглядит так:
[svn-remote "svn"]
ignore-paths = ^tags/release/(?i:(?!boost)|[^/]*(?:beta|rc)|boost_(?:0|1_[1-2]|1_3[0-4]))[^/]*/
url = https://svn.boost.org/svn/boost
fetch = trunk:refs/remotes/svn/trunk
tags = tags/release/*:refs/remotes/svn/tags/*
Однако git fetch по-прежнему извлекает тонны несвязанных тегов, таких как svn / tags / version_0-9-10 или svn / tags / version_0-9-10 @ 44215. Интересно, как правильно указать пути игнорирования для достижения этого эффекта.
Кстати, я читалКак мне выбрать / клонировать только несколько веток, используя git-svn? но не звучит масштабируемое решение.