Mercurial'ın mantra 1'i ile her zaman aynı fikirdeyim , ancak, şimdi Mercurial rebase eklentisi ile birlikte geliyor ve artık popüler bir uygulama. Acaba gerçekten "kötü bir uygulama" olarak mı görülebilir, yoksa en azından kullanmaktan kaçınmak için yeterince kötü. Her halükarda, bastırdıktan sonra tehlikeli olabileceğinin farkındayım.
OTOH, 5 şirketi bir arada tutmaya çalıştığını (özellikle bir üretim dalında) daha sıkı görünmesi için tek bir pakette tutmaya çalıştığımı görüyorum. Bu kadar şık olmasa bile, "X'e göre denemeye çalışıyorum ama Y kadar optimal değil, Z'yi Y alarak üs olarak yapmak" gibi bir şey görmek deneme yapmaktaydı. Kod temeli ve geliştiricilerin düşünce trenini takip edin.
Benim düşünceme göre (aptal, visseral, yanlı) bakış açım, programcıların hataları gizlemek için yeniden yapılanma gibi olduğunu ... ve bunun proje için iyi olduğunu sanmıyorum.
Öyleyse sorum şu: pratikte bu tür "organik taahhütler" (yani tarihi geçmişsiz) olduğu için gerçekten değerli bulmuş muydunuz ya da tam tersi, iyi düzenlenmiş taahhütlere girmeyi ve programcıların deneme sürecini göz ardı etmeyi mi tercih edersiniz ?; Hangisini seçerseniz seçin, neden sizin için çalışıyor? (diğer ekip üyelerinin geçmişi sürdürmesi veya alternatif olarak yeniden düzenlemesi gerekir).
Google DVCS analizi başına 1 adet , Mercurial "Tarih Kutsaldır".