Sự khác biệt giữa git svn init + fetch và git svn clone là gì?


10

Trong khi cố gắng sử dụng Git cục bộ tại nơi làm việc của tôi, nơi chúng tôi sử dụng SVN, tôi đã tìm kiếm rất nhiều về cách thiết lập mọi thứ. Từ những gì tôi tìm thấy, có vẻ như có hai cách tiếp cận vấn đề:

git svn clone URL

hoặc là

git svn init URL
git svn fetch

Họ có khác nhau không? Nếu có thì làm thế nào? Nếu không thì tại sao hai cách cho giống nhau? Hay đây chỉ là một trường hợp cạnh mà họ làm như vậy?

Câu trả lời:


9

Họ giống nhau. Git có nhiều lệnh cấp cao gọi các lệnh cấp thấp khác. Các lệnh cấp cao được định hướng về phía người dùng để thực hiện các tác vụ hàng ngày dễ dàng và các lệnh cấp thấp thực hiện một điều duy nhất về mặt cấu trúc dữ liệu của git. Trong thuật ngữ git, chúng được gọi là lệnh sứ và hệ thống ống nước.

Nhân bản là những gì người dùng muốn làm và điều này bao gồm việc nhập vào một kho lưu trữ và tìm nạp các cam kết từ một kho lưu trữ SVN là các nhiệm vụ lưu trữ hoàn toàn khác nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.