Có cách nào nhanh hơn để git-svn sao chép một plugin wordpress từ kho lưu trữ lật đổ?


11

Khi nhân bản một repo SVN bằng git-svn, nó sẽ tìm kiếm rất nhiều thông qua mọi sửa đổi cho những thay đổi có liên quan (ít nhất là theo tôi hiểu). Có cách nào để làm cho quá trình này nhanh hơn?

Tôi tìm thấy liên kết này: /programming/747075/how-to-git-svn-clone-the-last-n-revutions-from-a-subversion-reposeective cho thấy có thể giới hạn số lần sửa đổi, chỉ cần tìm ra khoảng cách để đi và cách tìm số đó


Nếu bạn đang nhân bản, không, nhưng tại sao bạn sẽ tiếp tục nhân bản cùng một repo?
Wyck

Vì đó là repo WP Plugin Tôi không nhân bản toàn bộ repo, tôi chỉ nhân bản 10 plugin tôi muốn theo dõi trong Git. Dường như mỗi người cần trải qua hơn 300.000 bản sửa đổi (xem lưu ý tôi vừa thêm có thể là cửa ngõ cho câu trả lời)
jb510

Ồ đúng rồi, thật là điên rồ. Một ngày nào đó có thể wordpress sẽ chuyển sang git hoặc mercurial hoặc bất kỳ DRC nào cho vấn đề đó. Tôi không nghĩ sẽ rất khả thi khi sao chép các plugin 10K + vào github, ít nhất là không hỏi chúng một cách độc đáo.
Wyck

Câu trả lời:


8

Đúng, bạn có thể vượt qua phiên bản ban đầu để bắt đầu quét:

git svn clone -s -r387893 http://plugins.svn.wordpress.org/your-plugin/

Bạn có thể tìm kiếm bản sửa đổi đó bằng cách sử dụng lệnh này:

svn log http://plugins.svn.wordpress.org/your-plugin/

Dòng cuối cùng cho thấy sửa đổi sớm nhất.

Nguồn:

http://teleogistic.net/2011/05/revisiting-git-github-and-the-wordpress-org-plugin-reposeective/


Cảm ơn! Có cách nào tốt để đoán tôi nên bắt đầu lại bao nhiêu phiên bản không? Tôi sẽ hạnh phúc với 12 tháng hoặc một cái gì đó, nhưng tôi thực sự không quen thuộc với svn và làm thế nào tôi tìm thấy điều đó.
jb510

Cập nhật câu trả lời.
scribu

Cảm ơn bạn rất nhiều Scribu, bây giờ tôi rất hạnh phúc. Cuối cùng tôi đã nhận được mọi thứ tôi đang theo dõi trong SVN đã chuyển sang Git-SVN và chỉ mất vài phút cho mỗi plugin thay vì hàng giờ cho mỗi plugin trước đó.
jb510
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.