Yeni özellikleri ve hata düzeltmelerini test etmekten sorumlu birimiz var (ona Ted diyelim).
Git ve GitHub kullanıyoruz . masterher zaman konuşlandırılabilir olmalıdır / developmentyeni özellikler veya hata düzeltmeleri taahhüt ettiğimiz / birleştirdiğimiz yerdir, ancak yalnızca Ted tarafından test edildikten sonra.
Proje PHP'dir.
Test sürecinin şöyle devam etmesini istiyorum:
- O çeker böylece bir geliştirici, (hadi Ted olarak # 123 sorun izleyicide belgelenmiş özellik / gýcýk demek) yeni bir özellik üzerinde çalışmaya istiyor
origin/developmentiçindevelopmentonun yerel depo ve (diyelim ki yeni bir şube oluştururissue-123itibaren) orada. - İşinden memnun kaldıktan sonra, yeni şubesini
origin. - Ted
test.ourproject.com/choose-branch, şubelere bağlanır ve dalların bir listesini görüroriginve açmayı seçerissue-123(web sayfası üzerinden yapılabilir). Daha sonra devam ediyortest.ourproject.com, web uygulamasından cehennemi test ediyor (gerçekten acımasız) ve geliştiriciyle bir süre sonra tekrar tekrar, özellikten memnun. - Ted o birleştirebilirsiniz geliştirici söyler
issue-123üzerinedevelopmentüzerineorigin. - Durulayın ve tekrarlayın.
Üçüncü adımda, işi yapan bir şeyi hackleyebilirim (belirli bir sayfadan dalları göstererek ve değiştirerek), ancak tarif ettiğim şeyin çok yaygın bir model olduğunu hissediyorum.
Yani sorum şu: Bu dallanma için iyi / sürdürülebilir / sürdürülebilir bir iş akışı mı? Bu iş akışını izleyen diğer projelerin bazı örneklerini göstererek cevabınızı yedekleyebilir misiniz?
issue-123Ted sorun izleyicimizdeki her hatayı / yeni özelliği belgelediğinden, hata / özellik # 123'e atıfları daha net hale getirmeliydim .