ฉันจะดูการคอมมิต 10 ครั้งสุดท้ายในลำดับย้อนกลับกับ SVN ได้อย่างไร


128

การใช้บรรทัดคำสั่ง SVN มีวิธีแสดงจำนวนคอมมิท X สุดท้ายพร้อมกับข้อความคอมมิตตามลำดับเวลาย้อนกลับ (คอมมิตใหม่ที่สุดก่อน) หรือไม่

คำตอบ:


183
svn log --limit 10

หรือ

svn log -l 10

googling เพิ่มเติมเปิดคำตอบ svn logรายการตามลำดับเวลาย้อนกลับตามค่าเริ่มต้น


17
SVN มีความช่วยเหลือในตัวที่มีประโยชน์จริงๆ svn help logน่าจะเร็วกว่าการค้นหาโดย Google ด้วยซ้ำ
meagar

1
คำสั่งนี้ดูเหมือนว่าจะส่งคืนเฉพาะข้อความคอมมิตสุดท้าย (ไม่ใช่ล่าสุด) ตัวอย่างเช่นการกระทำล่าสุดคือ r901 แต่จะส่งคืนจนถึง r900 เท่านั้น แค่ต้องการตรวจสอบว่านี่เป็นมาตรฐานหรือข้อผิดพลาด นอกจากนี้ยังsvn log -l10 <URL of your repository>จะกลับมาใหม่ล่าสุด (R901) นอกจากนี้ยัง
Shyam K

@ShyamK SVN ไม่เคยหยุดที่จะประหลาดใจ Git ftw!
o01


21

หากต้องการชี้แจงคำตอบก่อนหน้านี้โปรดทราบว่าsvn logโดยค่าเริ่มต้นจะแสดงเฉพาะการคอมมิตจนถึงการแก้ไขสำเนาการทำงานของคุณ (ล่าสุดsvn updateรันsvn infoเพื่อดู) ใช่ถ้าคุณสามารถดาวน์โหลดคอมมิตทั้งหมดก่อนได้ชุดค่าผสมนี้จะใช้ได้:

svn update

svn log -l 10

อย่างไรก็ตามฉันสนใจที่จะแสดงการคอมมิตล่าสุดทั้งหมดโดยไม่ต้องอัปเดตสำเนา woking ก่อนดังนั้นฉันจึงเปรียบเทียบบันทึกของฉันกับ HEAD เป็นส่วนใหญ่:

svn log -l 10 -r HEAD:1

มันสร้างความแตกต่างให้กับฉันมาก


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