SORU
19 EKİM 2008, Pazar


Nasıl kod geliştirme ve üretim kodu korumak mı?

En iyi uygulamalar ve kod korurken kural-of-thumb takip etmek nedir? İyi Uygulama Geliştirme dalında üretim hazır kodu var mı, ya da denenmemiş en son kod geliştirme şube mevcut olmalıdır?

Nasıl kod geliştirme ve üretim kodu korumak mı?

Edit - Ek soru - geliştirme ekibi izleyin "commit-gibi-yakında-olarak-mümkün-ve-genellikle-hatta---kod içerir-ufak-hatalar-ya da--eksik" kuralı veya "commit-SADECE-mükemmel-kodu" protokolü sırasında işlediği kod GELİŞTİRME şube?

CEVAP
19 EKİM 2008, Pazar


Buna bağlıdırserbest yönetim sıralı doğa

İlk olarak, sandık her şeydirgerçekten bir sonraki sürüm için? Şu anda gelişmiş fonksiyonları bazılarıdır bulmak olabilir:

  • çok karmaşık ve hala rafine edilmesi gerekir
  • hazır değil
  • ilginç ama bu bir sonraki sürümü için değil

Bu durumda, gövde herhangi bir geçerli geliştirme çalışmaları içermelidir, ama serbest bir şube bir sonraki sürümü erken önce tanımlı olarak hizmet verebilirkonsolidasyon şubesadece uygun kodu (bir sonraki sürümü için geçerli), sonra homologasyon aşamasında sabit ve üretim gider olarak nihayet donmuş birleştirilir.

Üretim kodu gelince, sen de yönetmek gerekiryama dallarıbunu aklımda tutarak:

  • ilk set yamalar olabilir aslında başlamadan önce ilk sürümü içine üretim (anlamını biliyorsun, senin gideceğini üretim ile bazı hatalar değil düzeltme zamanı, ama iş başlatmak için o böcekler ayrı bir şube)
  • diğer yama dalları iyi tanımlanmış bir üretim etiketi başlamak için lüks olacaktır

Dev Şubesi gelince, bir sandığa sahip olabilirsiniz, yapmanız gereken diğer kalkınma çabaları var tabiibuna paralel olarakgibi:

  • büyük bir yeniden düzenleme
  • diğer sınıflarda şeyler seni çağırıyor şekilde değiştirecek yeni bir teknik kütüphane test
  • burada önemli dahil edilmesi gereken yeni bir sürüm döngüsünün başında.

Şimdi, Eğer gelişme-yayın döngüsü çok sıralı ise, sadece diğer cevaplar öneririz gidebilirsiniz: bir gövde ve birkaç yayın Şubesi. Tüm geliştirme bir sonraki sürümü içine gitmek emin olduğu küçük projeler için çalışıyor, ve sadece Don ve yamalar yer alabileceği yayın şube için bir başlangıç noktası olarak hizmet vermektedir. Bu nominal bir süreçtir, ama daha karmaşık bir proje olarak... artık yeterli değil.


Cevap M. yorum Ville:

  • unutmayın, dev şube doe değil demek istediğim, bir şube başına geliştirici' (hangi tetikleyici 'birleştirme delilik', her geliştirici olur ve birleştirme işi diğer görmek/almak onların işi), ama bir dev şube başına geliştirme çabası.
  • Bu çabaların gövde içine geri (ya da "ana" ya da sizin belirlediğiniz şube sürüm), bu geliştirici işi . başka birleştirilecek gerektiğinde ^em>değil- Tekrar ediyorum, SC Yöneticisi çakışan birleştirme nasıl çözeceğini bilmez (kim). Proje lideri birleştirme denetlemek, başlar emin olun anlam/zaman bitiş.
  • kim birleştirme, en önemlisi bu aslında yapmak için seçin:
    • birim testleri ve/dağıtmak/veya montaj ortamına sahip olma sonucu birleştirme testi.
    • etiket tanımlamıştıröncesırada önceki durumuna geri elde edebilmek için birleştirme başlangıcı birleştirme kendisi çok karmaşık ya da daha uzun çözmek için kanıtlıyor. " dedi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 99being99

    99being99

    2 EYLÜL 2008
  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009