В чем разница между git svn init + fetch и git svn clone?

2803
Adam Badura

При попытке использовать Git локально на моем рабочем месте, где мы используем SVN, я много искал, как все настроить. Из того, что я нашел, кажется, есть два подхода к проблеме:

git svn clone URL 

или же

git svn init URL git svn fetch 

Они отличаются? Если да, то как? Если нет, то почему два пути для одного и того же? Или это просто крайний случай, когда они делают то же самое?

10

1 ответ на вопрос

9
bjhend

Они одинаковые. Git имеет много команд высокого уровня, которые вызывают другие команды более низкого уровня. Команды высокого уровня ориентированы на пользователя, чтобы облегчить выполнение повседневных задач, а команды низкого уровня делают одну вещь с точки зрения структур данных git. В терминологии git они называются фарфоровые и сантехнические команды.

Клонирование - это то, что пользователь хочет сделать, и это включает в себя запуск репозитория и получение коммитов из репозитория SVN, которые являются совершенно разными задачами репозитория.