ผมเขียนสคริปต์ง่ายที่เสร็จสมบูรณ์ใกล้สาขาที่คำสั่งที่พบในที่PruningDeadBranches
## สคริปต์ ##
#!/bin/bash
#script to close the not required branch in mercurial
hg up -C $1
if [ $? -eq 0 ]; then
echo "$1 is up"
else
echo "branch not found, please recheck your argument"
exit 1
fi
# if we are here then the branch is up, so we do the following
hg commit --close-branch -m 'this branch no longer required'
echo "$1 is closed"
hg up -C default
echo "default is up"
ทำอย่างไร
ย้ายไปที่สำเนาโลคัลของที่เก็บและรันสคริปต์นี้โดยให้อาร์กิวเมนต์ ตัวอย่างเช่น:
$./the_script_above.sh bad_branch_name_to_close
มันทำอะไร
สิ่งนี้ทำสิ่งต่อไปนี้:
- หากมีสาขาอยู่สาขานั้นจะอัปเดตไปยังสาขาที่กำหนดหรือมีข้อความแสดงข้อผิดพลาด
- มันปิดสาขา
- อัปเดตสาขาเริ่มต้น
- หยุด