En resumen, el problema es que cuando corro git svn rebase, tengo un montón de "crear directorio vacío: ..."Cómo prevenir git rebase svn para crear directorios vacíos
En el lado SVN, en trunk, hay un directorio llamado TOD (Tronch Only Dir), con muchos archivos. en otra rama, no hay tal directorio en absoluto.
Cuando cloné este repositorio svn con git svn, las cosas maestras están bien, pero en la rama, obtuve el directorio TOD y la misma estructura de directorios, excepto que no hay archivos en ella.
Si rm el directorio TOD (seguro porque git no rastrea directorios), y cambio a master y ejecuto git svn rebase, recibí los mensajes "creando un direcotry vacío", luego cuando compré la rama, el TOD directorio vuelve.
Con todo, la pregunta es, ¿cómo evitar que git svn cree directorios TOD vacíos en la sucursal?
No establece 'svn-remote. .automkdirs' a false y 'svn.rmdir' a true help? –
Para cualquiera que se pregunte qué valor se debe usar para, puede encontrarlo inspeccionando el archivo .git/config. Hay una sección llamada [svn-remote "svn"] que significa que svn es el nombre de su control remoto, que es el predeterminado si no ha especificado algún otro nombre para el svn-remote. –
axiopisty