ยอมรับการเปลี่ยนแปลงคุณสมบัติบน root ของ repo เท่านั้นไม่ใช่ไฟล์


84

ฉันมีที่เก็บ SVN ที่มีการเปลี่ยนแปลงไฟล์ที่ไม่ได้ผูกมัด นอกจากนี้ยังมีการเปลี่ยนแปลงคุณสมบัติ svn: externals ในโฟลเดอร์รูท

ฉันจะยอมรับการเปลี่ยนแปลงคุณสมบัติได้อย่างไรโดยไม่ต้องทำการเปลี่ยนแปลงกับไฟล์เอง

คำตอบ:


130

ในการคอมมิตเฉพาะพา ธ ที่ชัดเจนที่ระบุในบรรทัดคำสั่งให้ใช้--depth emptyอ็อพชันเช่นในไดเร็กทอรีที่มีคุณสมบัติภายนอกที่แก้ไขใหม่:

$svn commit --depth empty . -m "Modify svn externals definition only."

3

หากคุณต้องการเปลี่ยนคุณสมบัติเท่านั้นคุณสามารถทำได้กับที่เก็บทันทีแทนที่จะต่อต้านสำเนาการทำงานของคุณ

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

svn propset svn:externals "test http://yourhost.com/svn/trunk/module/test/src" --revprop -r HEAD http://yourhost.com/svn/trunk/module

ดูหนังสือ SVN เกี่ยวกับการจัดการคุณสมบัติ


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