git svn init + fetch 和 git svn clone 有什么区别?

git svn init + fetch 和 git svn clone 有什么区别?

当我尝试在工作场所本地使用 Git 时(我们使用 SVN),我一直在搜索如何设置一切。从我发现的情况来看,似乎有两种方法可以解决这个问题:

git svn clone URL

或者

git svn init URL
git svn fetch

它们有什么不同吗?如果有,那有什么不同?如果没有,那为什么同样的方法有两种?或者这只是它们做同样事情的极端情况?

答案1

它们是相同的。Git 有许多高级命令,它们会调用其他更低级的命令。高级命令面向用户,使日常任务变得简单,而低级命令在 git 的数据结构方面只做一件事。在 git 术语中,它们被称为瓷器命令和管道命令。

克隆是用户想要做的事情,这包括初始化存储库和从 SVN 存储库获取提交,这是完全不同的存储库任务。

相关内容