¿Qué hace el –stdlayout en git svn clone?

Acabo de descubrir esta pregunta sobre la recuperación de un clon hecho sin –stdlayout. No encontré documentation de esta bandera, ¿qué hace?

Subversion no tiene ningún concepto de twig o label . En lugar de eso, normalmente se simulan simplemente copyndo los contenidos del repository en un directory.

Para que git svn pueda reconocer twigs y tags y la twig principal ("troncal"), debe decirle explícitamente dónde encontrarlas, usando --tags (o -t ), --branches (o -b ) y --trunk (o -T ) opciones.

Sin embargo, muchos repositorys de Subversion siguen una convención estándar, presentada en el libro de Subversion, de --trunk=/trunk --branches=/branches --tags=/tags . --stdlayout (o -s ) codifica esta convención, para que no tenga que pasar los mismos arguments cada vez que clone un repository de Subversion.

Puede encontrar esta información en la página de manual de git-svn(1) , a la que puede acceder en Unix con man git-svn y de manera independiente del sistema operativo a través del sistema de ayuda integrado de Git con git help svn . Todas las páginas man de Git también están disponibles en Kernel.Org y suelen ser el primer resultado de búsqueda cuando se busca git-svn(1) .

--stdlayout ( -s ) le dice a git-svn que las carpetas en /branches deben importarse como twigs, y que las carpetas en /tags son instantáneas de un estado de proyecto y deben importarse como tags. La twig principal se establecerá en /trunk .

Es equivalente a --trunk=trunk --tags=tags --branches=branches