Qual é a diferença entre git svn init + fetch e git svn clone?

10

Ao tentar usar o Git localmente no meu local de trabalho, onde usamos o SVN, eu estava pesquisando muito sobre como configurar tudo. Pelo que descobri parece haver duas abordagens para o problema:

git svn clone URL

ou

git svn init URL
git svn fetch

Eles diferem? Se sim, então como? Se não, então porque duas maneiras para o mesmo? Ou isso é apenas um caso extremo em que eles fazem o mesmo?

    
por Adam Badura 27.03.2012 / 21:06

1 resposta

9

Eles são os mesmos. O Git possui muitos comandos de alto nível que chamam outros comandos de baixo nível. Os comandos de alto nível são orientados para o usuário para facilitar as tarefas diárias e os comandos de baixo nível fazem uma única coisa em termos de estruturas de dados do git. Na terminologia git eles são chamados de comandos de porcelana e encanamento.

Clonagem é o que um usuário quer fazer e isso inclui iniciar um repositório e buscar commits de um repositório SVN que são tarefas de repositório totalmente diferentes.

    
por 17.04.2012 / 16:28

Tags