รายการไฟล์ที่คอมมิทส์สำหรับการแก้ไข


162

ฉันจะแสดงรายการชื่อไฟล์ / พา ธ ที่ตกลงไว้โดยใช้หมายเลขการแก้ไขได้อย่างไร?


คุณกำลังพูดถึงคนที่กระทำความมุ่งมั่นหรือไม่?
ปิดใช้งาน

1
ทำบันทึก svn | grep 'ชื่อผู้ใช้' แสดงรายการเช็คอินทั้งหมดของฉันฉันต้องการดูชื่อไฟล์พร้อมกับการแก้ไข
Satish

คำตอบ:


242
svn log --verbose -r 42


2
รายการนี้แสดงไฟล์สำหรับการแก้ไขเฉพาะนั้นโดยเพิ่มชื่อผู้ใช้แทนการแก้ไขแสดงรายการไฟล์ทั้งหมดและการแก้ไขสำหรับบันทึกผู้ใช้ svn --verbose - ชื่อผู้ใช้ 'ชื่อผู้ใช้'
Satish

8
"การเพิ่มชื่อผู้ใช้แทนการแก้ไขจะแสดงรายการไฟล์และการแก้ไขทั้งหมดสำหรับผู้ใช้" ไม่ไม่ได้ --usernameตัวเลือกสำหรับการตรวจสอบไม่ได้ที่จะกรองการแก้ไขที่ระบุไว้
slowdog

45

หากต้องการรับรายการไฟล์ที่ถูกเปลี่ยนพร้อมพา ธ ให้ใช้

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

ตัวอย่างเช่น:

svn diff --summarize -r42:41

ควรส่งผลให้บางสิ่งเช่น

M       path/to/modifiedfile
A       path/to/newfile

รายละเอียดที่ฉันต้องการ
techolic

คำตอบนี้จะดีกว่าว่ามันพิมพ์เพียงหนึ่งบรรทัดต่อไฟล์และเส้นทางจะสัมพันธ์กับจุดของการดำเนินการคำสั่ง; ในขณะที่บันทึก svn จะพิมพ์บรรทัดส่วนหัวและส่วนท้ายและเส้นทางจะสัมพันธ์กับรูทของที่เก็บ
Jeff

3

จาก repo ระยะไกล:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.