hg commit --close-branch
bir dalı yakın işaretlemek için yeterli olmalıdır. (bkz. hg commit
)
--close-branch
bir şubeyi şube listesinden gizleyerek kapalı olarak işaretleyin.
Ayrıca bu konuya bakın :
Beklentim, bir şubeyi kapatmam, çünkü bu gelişim çizgisi çıkmaza girdi ve artık onunla uğraşmak istemiyorum.
Bu nedenle, bir dal kapatıldığında, kapalı dalları görmeyi açıkça istemediğim sürece onu görmemeliyim (örneğin dallarda, kafalarda, kütükte).
Depoda kapalı bir şubenin kalmasını beklediğimi not etmeliyim; gelecekte faydalı olabilir ve commit --close-branch
mesaj en azından şubenin neden kapatıldığını açıklamalıdır.
Dalları budamak tamamen başka bir şeydir.
Not: Mercurial ile karşılaştırıldığında, "şube kapatma" işi Git'te eksik olarak görülen bir unsurdur :
Git'teki şubeler, bize her zaman söylenen, geçici şeylerdir ve atılır ve bildiğim kadarıyla git, meslektaşlarınıza bir şubeyle işinizin bittiğini göstermenin bir yolu yoktur;
Bunu yapmanın tek yolu onu silmek veya nihai birleştirme taahhüdünü görmelerini ve şubenin daha fazla gelişime kapalı olduğunu anlamalarını ummaktır.
[Mercurial'de] Bir şubeyle işiniz bittiğinde, ancak, onu havuzdan silemezsiniz; bunun yerine şubeyi kapatan bir taahhüt yayınlarsınız ve Mercurial şubenin kapatıldığını belirtir. Depo geçmişinizin kalıcı bir parçası olarak kalacaktır.