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

10

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

git svn clone URL

или

git svn init URL
git svn fetch

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

Адам Бадура
источник

Ответы:

9

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

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

bjhend
источник