Nasıl kod geliştirme ve üretim kodu korumak mı? | Netgez.com
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

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009