Git'i daha önce her zaman kullandım, ama python'a katkıda bulunmak istiyorum, bu yüzden şimdi mercurial'ı öğrenmek zorundayım ve onu çok sinir bozucu buluyorum.
Bu yüzden birkaç tane küçük yama yaptım ve onları yerel ticari havuzumdaki taahhütleri olarak izlemek istedim. Anlaşılan , merkürelde dallanmanın üstesinden gelmenin 4 yolu vardır . 1 ve 4 bana tamamen saçma geldi, adlandırılmış dallar ağır görünüyor ve hızlı 1-işlem düzeltmeleri için onları kullanmamam gerektiğini hissediyorum, bu yüzden yer imlerini kullandım.
Şimdi, yamam reddedildi ve yer imi dallarımdan birini depodan kaldırmak istiyorum. Tamam, git'te şubemi zorla silip unuturdum, bu yüzden yer işaretimi siliyorum ve şimdi aşağıdaki sorunlarım var:
Kaplumbağa HG ve
hg log
hala taahhüt vedefault
şube 2 kafa olduğunu göstermektedir . Ve doğru anlarsam, ek eklentiler olmadan hg cinsinden taahhütleri silemezsiniz.Mercurial'ın yalnızca karma değerleri değil, revizyon numaraları da vardır. Kendi taahhütlerimden birkaçını eklediğim için, tüm ana alımlar ana merkez deposundan farklı revizyon numaralarına sahip.
Yer imi otomatik olarak en son işleme geçirmeyi seçtikten
hg update
sonra yaparımmaster
, ancak bunu TortoiseHG'de yapmanın bir yolunu bulamadım.
Neyi yanlış yapıyorum? Bu normal ve beklenen bir şey midir ve bu konuları görmezden gelmeli miyim? Veya şubelerimle nasıl çalışacağım?