web-dev-qa-db-ja.com

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

私たちがSVNを使用している職場でGitをローカルで使用しようとしている間、私はすべてをセットアップする方法をたくさん探していました。私が見つけたところによると、この問題には2つのアプローチがあるようです。

git svn clone URL

または

git svn init URL
git svn fetch

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

10
Adam Badura

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

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

9
bjhend