git svn init + fetchとgit svn cloneの違いは何ですか?


10

SVNを使用する職場でローカルにGitを使用しようとしているときに、すべてを設定する方法を探していました。私が見つけたものから、問題には2つのアプローチがあるようです:

git svn clone URL

または

git svn init URL
git svn fetch

違いますか?はいの場合はどうですか?そうでない場合、なぜ同じように2つの方法があるのでしょうか。それとも、これは彼らが同じことをする単なるエッジケースですか?

回答:


9

彼らは同じです。Gitには、他のより低レベルのコマンドを呼び出す多くの高レベルのコマンドがあります。高レベルのコマンドは、日常のタスクを容易にするためにユーザー向けであり、低レベルのコマンドはgitのデータ構造の点で1つのことを行います。gitの用語では、それらは磁器および配管コマンドと呼ばれます。

クローニングはユーザーがしたいことであり、これには、リポジトリの初期化と、SVNリポジトリからのコミットのフェッチが含まれます。これらは、まったく異なるリポジトリタスクです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.