Commit & Close: adımınızı IDE'den bitirin — commit'leyin, push edin ve görevi ilerletin
Kendi payınızı bir kez bitirin. IDE'de bir görevi Tamamlandı olarak işaretlediğinizde Vi değişikliklerinizi görev numarasıyla commit'ler, depoda bir Git uzak deposu tanımlıysa push eder, mevcut iş akışı adımınızı bitmiş olarak işaretler, görevi sonraki adıma taşır ve panoyu günceller — tek bir işlem, tüm "kaydı güncelle" ritüelinin yerini alır.
VS Code'da bitti. Pano otomatik güncellendi — 40 saniyelik Commit & Close demosu.
Kod bitti. Panonun haberi yok.
Geliştiriciler kodu bitirir, ama proje panosu güncelliğini yitirmiş kalır — çünkü kaydı güncellemek bir tarayıcı sekmesinde ayrı ve manuel bir adımdır. Birinin kaydı bulması, durumunu değiştirmesi, bir not yazması ve editöre geri dönmesi gerekir. Bunu her göreve, her geliştiriciye, her güne çarpın; takip aracı yöneticilerin ayaküstü toplantılarda peşinden koştuğu bir kurguya dönüşür.
Commit & Close nasıl çalışır
Geliştirici IDE'de bir görev seçer ve Başlat'a tıklar — bu görev onun tek aktif "Devam Ediyor" görevi olur. Başka bir işten kalan commit'lenmemiş değişiklikler varsa Vi önce bunları stash'lemeyi önerir; böylece bu görevin commit'ine karışmazlar.
İşin kendisine düşen kısmı hazır olduğunda görevi Tamamlandı olarak işaretler — hâlâ IDE'nin içinde.
Vi değişen dosyaları onay kutularıyla listeler — önceden stage'lediğiniz dosyalar işaretli gelir, yoksa hepsi — ve tam olarak işaretli bıraktığınız dosyalarla "[#142] Kimlik doğrulama hatası düzeltildi" gibi göreve bağlı bir commit oluşturur.
Depoda bir Git uzak deposu tanımlıysa Vi commit'i oraya push eder — aynı işlemin parçası olarak. Push başarısız olursa görev ilerlemez: siz görevi tekrar Tamamlandı olarak işaretleyip push başarılı olana kadar mevcut adımında "Push bekleniyor" olarak kalır. Push, bir ekip arkadaşınız sizden önce push ettiği için reddedilirse Vi "Pull and push again" seçeneğini sunar: Git yapılandırmanıza göre pull eder (varsayılan olarak merge), push eder ve görevi ilerletir; çakışma olursa çözmek size kalır.
Vi geliştiricinin mevcut adımını bitmiş olarak işaretler ve görevi iş akışınızın sonraki adımına taşır — İnceleme, QA, onay ya da sırada ne varsa. Görev ancak son adımı geçtiğinde kapanır.
Proje panosu otomatik güncellenir. Yöneticiler gerçek durumu görür — kimseyi kovalamadan.
Neden önemli
Geliştiriciler IDE'de kalır
Sekme değiştirmek yok, kayıt aramak yok. Görev yaşam döngüsünün tamamı kodun yazıldığı yerde geçer.
Yöneticiler gerçek durumu görür
Pano gerçekten teslim edileni yansıtır, çünkü onu güncellemek teslimatın bir parçasıdır — birinin yapmayı hatırladığı bir iyilik değil.
Git ve iş akışı bağlı kalır
Her commit kendi görevine bağlıdır; böylece geçmiş, incelemeler ve kayıtlar her zaman örtüşür.
Daha az bağlam değiştirme
Daha az manuel kayıt güncellemesi, kesintisiz daha çok kod yazma zamanı demektir — her gün, her geliştirici için.
Geliştirici başına tek aktif görev
Vi odaklı bir yürütme modelini zorunlu kılar: her geliştiricinin aynı anda yalnızca bir görevi "Devam Ediyor" olabilir. Commit & Close, geliştiricinin o görevdeki payını tamamlar ve sıradaki için yeri boşaltır. Sonuç: daha az paralel yarım iş, doğru bir iş yükü tablosu ve "Devam Ediyor"un gerçekten devam ettiği anlamına geldiği bir pano.
Kodunuz makinenizden hiç çıkmaz
Commit & Close'un yaptığı tüm Git işlemleri — stage'leme, commit'leme ve push — Vi IDE eklentisi üzerinden geliştiricinin makinesinde yerelde çalışır. Vi kaynak koda asla erişmez, onu saklamaz ve yüklemez. Görev iş akışını yönetir; deponuz sizin kalır.
Commit & Close'u nerede kullanabilirsiniz
- VS Code — Kullanılabilir
- Visual Studio — Kullanılabilir
- RAD Studio 13 — Kullanılabilir
- Lazarus — Kullanılabilir
- JetBrains IDE'leri — Planlanıyor
VS Code ile mi çalışıyorsunuz? Vi'nin görevden commit'e, oradan sonraki iş akışı adımına nasıl bir VS Code proje yöneticisi gibi çalıştığını görün.
Sık sorulanlar
Commit & Close nedir?
Commit & Close, bir görevdeki payınızı bitirmek için Vi'nin iş akışı işlemidir: geliştirici bir görevi IDE'den Tamamlandı olarak işaretler; Vi göreve bağlı bir commit oluşturur, bir Git uzak deposu tanımlıysa push eder, geliştiricinin mevcut iş akışı adımını bitmiş olarak işaretler, görevi sonraki adıma taşır ve proje panosunu otomatik günceller.
Vi kaynak koduma erişiyor mu?
Hayır. Tüm Git işlemleri Vi IDE eklentisi üzerinden geliştiricinin makinesinde yerelde çalışır. Vi kaynak koda asla erişmez, onu saklamaz ve yüklemez — yalnızca görev iş akışını yönetir.
Commit & Close değişiklikleri Git'e push edebilir mi?
Evet — depoda bir Git uzak deposu tanımlıysa Commit & Close göreve bağlı commit'i aynı işlemin parçası olarak push eder; böylece geliştirici commit ve push için IDE'den hiç çıkmaz. Uzak depo yoksa commit yerelde kalır. Push başarısız olursa görev başarılı olana kadar mevcut adımında kalır; böylece iş akışındaki bir sonraki kişi, kodu uzak depoda olmayan bir işi asla devralmaz. Push yalnızca bir ekip arkadaşınız sizden önce push ettiği için reddedildiyse, "Pull and push again" düğmesine tek tıklama pull eder, push eder ve görevi ilerletir. Tüm Git işlemleri Vi IDE eklentisi üzerinden geliştiricinin makinesinde yerelde çalışır; eklenti bugün VS Code, Visual Studio, RAD Studio 13 ve Lazarus için kullanılabilir.
Bir geliştiricinin aynı anda birden fazla görevi devam edebilir mi?
Hayır. Vi geliştirici başına tek bir aktif "Devam Ediyor" görevini zorunlu kılar. Bu odak kuralı paralel yarım işleri önler ve panoyu gerçekten üzerinde çalışılanın doğru bir resmi hâlinde tutar.
Bir görev Tamamlandı olarak işaretlendikten sonra ne olur?
Tamamlandı, görevin sonu değil, geliştiricinin mevcut iş akışı adımındaki işinin sonudur. Vi değişiklikleri görev numarasıyla commit'ler, bir Git uzak deposu tanımlıysa push eder ve görevi sonraki adıma taşır — örneğin iş akışınız tanımlıyorsa onay zinciriyle birlikte bir İnceleme adımına. Görev ancak iş akışının son adımını geçtiğinde kapanır.
Commit & Close proje panosunu güncelliyor mu?
Evet. Görev iş akışınızın sonraki adımına taşınır ve proje panosu otomatik güncellenir — yöneticiler kimse tarayıcıda kayıt düzenlemeden gerçek proje durumunu görür.
Geliştiriciler yine de elle push edebilir mi?
Evet. Commit & Close normal Git araçlarınızın yerini almaz — geliştiriciler istedikleri zaman terminalden ya da IDE'lerinin kendi Git özellikleriyle commit ve push yapabilir; RAD Studio ve Lazarus için Vi eklentilerinde ayrıca bir Git paneli de vardır. Normal bir commit ya da push görevi taşımaz; bunu yalnızca Tamamlandı yapar.
Commit & Close yalnızca bir Git özelliği mi?
Hayır. Commit & Close, Vi'nin proje yönetimi iş akışının bir parçasıdır. Kodun tamamlanmasını görev durumuna, iş akışında ilerlemeye, pano güncellemelerine ve proje görünürlüğüne bağlar.
İncelemeye devam edin: müşteri talebinden teslim edilen koda · Git-aware proje yönetimi · VS Code'da proje yönetimi · IDE proje yönetimi · kaynak kodu güvenliği
Bir sonraki görevinizi IDE'nizden ilerletin
İki dakikada ücretsiz başlayın. Kredi kartı gerekmez.
Ücretsiz Başla