Apa perbedaan antara git svn init + fetch dan git svn clone?

10

Ketika mencoba menggunakan Git secara lokal di tempat kerja saya di mana kami menggunakan SVN, saya banyak mencari cara mengatur semuanya. Dari apa yang saya temukan tampaknya ada dua pendekatan untuk masalah ini, baik:

git svn clone URL

atau

git svn init URL
git svn fetch

Apakah mereka berbeda? Jika ya lalu bagaimana? Jika tidak maka mengapa dua cara untuk hal yang sama? Atau ini hanya kasus tepi di mana mereka melakukan hal yang sama?

Adam Badura
sumber

Jawaban:

9

Mereka sama. Git memiliki banyak perintah tingkat tinggi yang memanggil perintah tingkat rendah lainnya. Perintah tingkat tinggi berorientasi pada pengguna untuk membuat tugas sehari-hari mudah dan perintah tingkat rendah melakukan satu hal dalam hal struktur data git. Dalam terminologi git mereka disebut perintah porselen dan pipa ledeng.

Kloning adalah apa yang ingin dilakukan oleh pengguna dan ini termasuk masuk repositori dan mengambil komit dari repositori SVN yang merupakan tugas repositori yang sama sekali berbeda.

bjhend
sumber