git-svn на подмножестве больших репозиториев svn - PullRequest
0 голосов
/ 21 апреля 2010

макет репо: а / 1 а / 2 а / 3 ... б / 1 Би 2 ... с / 1 с / 2 ...

git-svn отлично работает для меня, если я работаю на 1 svn repo subdir. Но сейчас я сталкиваюсь с необходимостью работать над несколькими подкаталогами (например, a / 1, a / 2 и b / 1), и в них много дерьма, кроме них. Мне удалось написать регулярное выражение для этого, но git-svn с --ignore-paths, кажется, проверяет имя каждого файла по этому регулярному выражению, вместо пропуска целых папок, так что это слишком медленно. / * Вероятно, я должен подать отчет об ошибке по этому поводу * /

Итак - есть идеи по поводу этого? Если какой-нибудь Mercurial svn agent может делать выборочные клоны, это тоже нормально, но мне лучше придерживаться git. Моей другой идеей был какой-то выборочный svn-прокси, но мне не удалось ничего подобного. Спасибо!

1 Ответ

0 голосов
/ 11 июня 2010

До сих пор я не видел хорошего способа достичь этого.

Рассматривали ли вы бег: git svn clone yourhost.com/a/1 git svn clone yourhost.com/a/2 ....

Это должно сократить передачу, затем вы объединяете информацию через git merge (в одно хранилище) и / или продуманные подмодули git.

...