ฉันจะลบโฟลเดอร์ออกจากระบบติดตาม Mercurial แบบวนซ้ำได้อย่างไร

ฉันมีโครงสร้างไดเร็กทอรีการทำงานดังต่อไปนี้:

mercurial_working_dir:

  • โครงการ1
  • โครงการ2
  • โครงการ3

ในแต่ละโฟลเดอร์โปรเจ็กต์ มีโฟลเดอร์ทั่วไปที่ฉันต้องการยกเลิกการติดตามจาก mercurial.e.g: ฉันไม่ต้องการให้ติดตามไฟล์ใดๆ ภายใต้โฟลเดอร์ /metadata ซึ่งเป็นโฟลเดอร์ทั่วไปใน 3 โปรเจ็กต์ เท่าที่ฉันรู้ฉันควรใช้คำสั่ง hg Remove -Af กับไฟล์ที่ระบุ มีวิธีใดในการกำหนด exps ปกติที่คำสั่งเพื่อ "ลบ" เวอร์ชันปัจจุบันของไฟล์ใด ๆ ซ้ำ ๆ ภายใต้โฟลเดอร์ข้อมูลเมตาซึ่งวางอยู่ที่ โครงการทั้งหมดของฉันเหรอ?


person curious    schedule 28.01.2011    source แหล่งที่มา


คำตอบ (1)


ดูบทเกี่ยวกับ ชื่อไฟล์และการจับคู่รูปแบบ ในหนังสือเมอร์คิวเรียล คุณสามารถใช้รูปแบบดังนี้:

hg rm "glob:**/metadata/**"

หากคุณต้องการนิพจน์ทั่วไป คุณสามารถใช้คำนำหน้า re: แทน glob: ได้

person Wim Coenen    schedule 28.01.2011
comment
ขอบคุณ นั่นคือสิ่งที่ฉันต้องการ วิธีรวม glob หรือนิพจน์ทั่วไปลงในคำสั่ง มีประโยชน์มาก - person curious; 28.01.2011