Bir proje için gitflow kullanmaya başladım ve yeni oluşturulan bir düzeltmenin yanı sıra olağanüstü bir özellik dalı var. Gitflow iş akışı Başına, düzeltme hem uygulanan alır efendi ve geliştirmek dalları, ama hiçbir şey söz konusu ya da kaybolmamış özelliği dalları hakkında yapılır.
Yine de, düzeltme değişikliklerini özellik dalıma dahil etmek istiyorum, ki anlayabildiğim kadarıyla üç seçenek bırakıyor:
- Değişiklikleri dahil etmeyin. Özellik dalı için değişiklik yapılması gerekiyorsa, özellik dalının bir parçası olmalıdır.
- Birleştirme özelliği dalına yeniden gelişir . Bu, gitflow iş akışını en iyi şekilde takip ediyor gibi görünüyor, ancak sipariş dışı taahhütlere neden olacak.
- Özellik dalını geliştirin . Bu, taahhüt sırasını koruyacaktır, ancak genel gitflow iş akışında yeniden temellendirmenin tamamen olmadığı görülmektedir.
Buradaki en iyi uygulama nedir?
Özelliği dalları genellikle çok o değişiklikleri birleştirme olmak tür bir SCM koku var, kısa ömürlü olması gerekiyordu içine onları; özellik dalını bitirmek (veya sabitlemek) ve birleştirmek mümkün değil mi?
—
Aaronaught
@Aaronaught iyi özellik yapılmadı / hiçbir yere gidebilir. Temel durum, üretim verilerini potansiyel olarak etkileyebilecek bir hatayı ortaya çıkarmak için birkaç gün süren bir özelliğin olmasıdır. Testler yazıldı, master / prodüksiyona düzeltme uygulandı, ancak bitmemiş özellik hala hata tarafından kırıldı. Yarı tamamlanmış bir özelliği geliştirme ana hattına birleştirmeyi mi öneriyorsunuz? Özellik devre dışı kalmazsa ne olur?