Как предотвратить git svn rebase для создания пустых каталогов - PullRequest
5 голосов
/ 23 июня 2011

Короче говоря, проблема в том, что когда я запускаю git svn rebase, я получаю кучу "создания пустого каталога: ..."

На стороне svn в транке есть каталог с именем TOD (Trunk Only Dir), в котором много файлов. в другой ветке такого каталога нет вообще.

Когда я клонировал этот репозиторий svn с помощью git svn, на master все в порядке, но в ветке я получил каталог TOD и ту же структуру каталогов, за исключением того, что в нем нет файлов.

Если я запускаю каталог TOD (безопасно, потому что git не отслеживает каталоги), переключаюсь на master и запускаю git svn rebase, я получаю сообщения «создание пустой директории», затем, когда я извлекаю ветку, каталог TOD возвращается.

В общем, вопрос в том, как запретить git svn создавать пустые каталоги TOD в ветке?

1 Ответ

5 голосов
/ 04 марта 2013

Я считаю, что @ бен-тебулин верен, что выполнение

git config svn-remote.svn.automkdirs false
git config svn.rmdir true

должно все исправить.К сожалению, вскоре я перешел к другим проектам и не смог проверить это.

На момент написания этой статьи я почти потерял svn-fu, провел тест и не смог воспроизвести проблемуи, похоже, git-svn теперь может корректно переключаться между ветками.

...