Pergunta

Eu estou usando o git-svn checkout um padrão repositório SVN como este:

http://example.com/
    - trunk
    - branches
    - tags

com este comando:

git svn clone -s http://example.com/

O problema é que o git-svn é a criação de um "tronco" sub-diretório na pasta de destino.Em vez de ter este tipo de estrutura de diretório:

c:\www\example

Eu estou tendo este:

c:\www\example\trunk

Então, como evitar o git-svn colocando tudo na pasta trunk, e ainda usando o padrão SVN layout?Basicamente, eu quero "c:\www\example" para conter tudo o que eu estou trabalhando no momento, seja o tronco, uma sucursal ou de uma marca.Por outro lado, eu também preciso git-svn para mapear corretamente o git ramos e etiquetas para o correto SVN pastas.Isso pode ser feito com o git-svn ou eu estou faltando alguma coisa?

Foi útil?

Solução

Você deve executar:

git svn clone -s http://example.com/ .

(ponto no final diz que o git-svn clone para o directório actual, consulte git svn --help para obter mais informações).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top