Okuduğum git-worktree üzerinde Github adlı kullanıcının yayınını . Onlar yazar:
Diyelim ki
feature
, kullanıcı acil bir hatayı bildirdiğinde, adlı bir dalda Git deposunda çalışıyorsunuzmaster
. Öncelikle yeni bir dal ile bağlantılı bir çalışma ağacı oluşturmakhotfix
, ana göre kontrol dışarı […] Hata düzeltebilirsiniz, düzeltme itin ve bir çekme isteği oluşturabilirsiniz.
Feature adlı bir dal üzerinde çalıştığımda ve master'da bazı yüksek aciliyetli hatalar rapor edildiğinde, genellikle üzerinde çalıştığım her şeyi saklıyorum ve yeni bir dal oluşturuyorum. İşim bittiğinde çalışmaya devam edebilirim. Bu çok basit bir model, yıllardır böyle çalışıyorum.
Öte yandan, git-worktree kullanmanın kendi sınırlamaları vardır:
Örneğin, aynı şubenin aynı anda iki bağlantılı çalışma ağacında kontrol edilmesine izin verilmez, çünkü bu, bir çalışma ağacında yapılan değişikliklerin diğerini senkronize etmesini sağlar.
Zaten çözülmüş bir sorun için neden daha karmaşık bir iş akışı seçeyim?
Bu konuda git-worktree
önceden yapılamayan ve tüm bu yeni, karmaşık özelliği haklı çıkaran bir şey var mı ?