มีวิธีที่เร็วกว่าการ git-svn โคลนปลั๊กอิน wordpress จากพื้นที่เก็บข้อมูลการโค่นล้ม?


11

เมื่อทำการโคลน repo SVN ด้วย git-svn มันจะค้นหาทุกการแก้ไขเพื่อการเปลี่ยนแปลงที่เกี่ยวข้อง (อย่างน้อยที่สุดเท่าที่ฉันเข้าใจ) มีอยู่แล้วเพื่อให้กระบวนการนี้เร็วขึ้น?

ฉันพบลิงค์นี้: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repositoryซึ่งแสดงให้เห็นว่าเป็นไปได้ที่จะ จำกัด จำนวนการแก้ไขเพียงต้องคิดออกว่าจะย้อนกลับไปอีกนานแค่ไหนและจะหาหมายเลขนั้นได้อย่างไร


หากคุณกำลังโคลนนิ่งไม่ใช่ แต่ทำไมคุณต้องโคลนนิ่ง repo เดิมต่อไป
Wyck

เนื่องจากเป็น WP WP repo ฉันไม่ได้คัดลอก repo ทั้งหมดฉันแค่โคลน 10 ปลั๊กอินที่ฉันต้องการติดตามใน Git ดูเหมือนว่าแต่ละคนต้องผ่านการแก้ไข 300,000 (ดูบันทึกฉันเพิ่งเพิ่มที่อาจเป็นประตูสู่คำตอบ)
jb510

โอ้ใช่แล้วมันบ้าไปแล้ว วันหนึ่งบางที wordpress จะย้ายไปที่ git หรือ mercurial หรือ DRC ใด ๆ สำหรับเรื่องนั้น ฉันไม่คิดว่ามันจะเป็นไปได้มากที่จะทำการโคลนนิ่งปลั๊กอิน 10K + ไปยัง github อย่างน้อยก็ไม่ต้องถามพวกเขาเลย
Wyck

คำตอบ:


8

ใช่คุณสามารถผ่านการแก้ไขเบื้องต้นเพื่อเริ่มการสแกน:

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

คุณสามารถตามล่าการแก้ไขนั้นได้โดยใช้คำสั่งนี้:

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

บรรทัดสุดท้ายแสดงการแก้ไขที่เร็วที่สุด

ที่มา:

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


ขอบคุณ! มีวิธีที่ดีหรือไม่ที่จะคาดเดาว่าฉันควรเริ่มแก้ไขใหม่อีกครั้งหรือไม่? ฉันจะมีความสุขกับ 12 เดือนหรือบางสิ่งบางอย่าง แต่ฉันไม่คุ้นเคยกับ svn จริงๆและฉันจะหาสิ่งนั้นได้อย่างไร
jb510

อัปเดตคำตอบ
scribu

ขอบคุณมาก Scribu ฉันมีความสุขมากตอนนี้ ในที่สุดฉันก็ได้ทุกสิ่งที่ฉันติดตามใน SVN ย้ายไปที่ Git-SVN และใช้เวลาเพียงไม่กี่นาทีต่อปลั๊กอินแทนที่จะเป็นชั่วโมงต่อหนึ่งปลั๊กอินก่อน
jb510
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.