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 que existem 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 por que duas maneiras para o mesmo? Ou esse é apenas um caso em que eles fazem o mesmo?

Adam Badura
fonte

Respostas:

9

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

A clonagem é o que um usuário deseja fazer, incluindo a inclusão de um repositório e a busca de confirmações de um repositório SVN, que são tarefas de repositório totalmente diferentes.

bjhend
fonte