Saat menggunakan hg branch FeatureBranchName
dan menerbitkannya ke repo pusat yang dibagikan di antara pengembang, apakah ada cara untuk menutup FeatureBranchName
kapan pengembangannya secara resmi telah digabungkan dengan cabang default?
Ini juga akan membantu jika FeatureBranchName
tidak terlihat saat melakukan hg branches
perintah.
hg debugsetparent <revision>
hg branch <branchOfRevision>
Perhatikan bahwa urutan itu penting. Ini akan membuat repo Anda berpikir itu ada di revisi baru, sementara semua file Anda dari yang awal. Setelah itu, Anda dapat menggunakan --close-branch commit, tetapi gunakan opsi -X * untuk membuat commit kosong.hg commit --close-branch -X * -m "Closing branch."
Saya menulis skrip sederhana yang melengkapi penutupan cabang, perintah yang ditemukan di PruningDeadBranches .
## Skrip ##
Bagaimana caranya
Pindah ke salinan lokal repositori, dan jalankan skrip ini dengan memberikan argumen. Sebagai contoh:
Apa fungsinya
Ini melakukan hal berikut:
sumber
$ hg update yourbranchnamecontainingspace
. Saya pikir kita bisa membuat nama cabang dengan spasi, namun Anda mendapatkan kesalahan parse saat Anda menjalankan perintah lincah seperti update . Anda mungkin ingin mempertimbangkan untuk keluar dari karakter spasi sambil meneruskan nama cabang sebagai parameter ke skrip. Bersulang.echo "$1 is up"
digandakan di sini? Dalamthen
dan setelahnyafi
? Selain itu, skrip semacam itu dapat membantu jika mendukung opsi untuk bergabung menjadi default sekaligus