2011-10-28 18 views
29

Aynı projede birçok dev var olduğunda ve yararlı bir şey bulamadığında, storyboard'larla çalışmanın uygun yolunu bulmaya çalıştım.Birden çok dev ile çalışırken Xcode 4 iş akışı

Hikaye tahtalarından önce, diğerlerinin aynı anda değişiklik yapmayacağından emin olmak için bunu kullanırken ucu kilitleriz. Bu şekilde, hazretlerle çatışmaları birleştirmek oldukça nadirdir.

Ama şimdi, storyboard'larla, bir şeyi bir başkasının kendi başına çalışabilmesi için bir saatliğine kilitlemiş olduğunu göremiyorum! Ve emin, eğer ikisi de storyboard'u değiştirirse, bir birleşme çatışması var. Xcode XML dosyaları birleştirmek ve çoğu zaman yeterince iyi değildir, birleştirme sorunu neden olur ve aslında bu bozukluğu önlemek için tercih ederim böylece dosyayı bozabilir.

Diğer insanların bu problemle nasıl başa çıktığını bilmek istedim? Diğer takım hangi iş akışını kullanıyor?

Teşekkürler!

+0

Bu soruna geçici bir çözüm bulmak için birden fazla storyboard kullanıyoruz. Bununla birlikte, bunları kullanıcı arayüzlerine duyarlı bir şekilde bölüştürmeye çalışıyoruz, böylelikle yalnızca öykülerle değil aynı şekilde hikaye tahtalarını da kullanıyoruz. Bu iyi bir soru olsa da! –

+2

Eminim ki çoğu takım bu sorunla uğraşıyor, ancak bunun için kusursuz veya resmi bir iş akışı yok gibi görünüyor. Apple'ın bunu iç takımlarıyla nasıl yönettiğini bilmek isterdim, kesinlikle bize yardımcı olurdu! – droussel

+2

Şimdilik hikaye tahtalarına gitmemeye karar verdik. Çoğunlukla, omnigraffle'da bir uygulamanın "uygulama haritasını" gerçekleştirdiğimiz için görsel bölüm bize gerçek bir değer sunmuyor. İkinci olarak - çok geliştirici bir bağlamda çok az gerçek değer sunarlar - ancak bazı dezavantajları vardır: 1. Versiyon kontrolüne zor (belirtmiş olduğunuz gibi) 2. ios'dan önceki 5'e kadar çalışmayın (bu hala en fazla Kullanıcılar) 3. Çoğu uygulama bu kadar lineer değil – Magnus

cevap

5

Hikaye panosu dosya formatı önceki XIB formatlarından çok farklıdır, bu yüzden denemeniz gerekebilir. Kolayca çözülemeyeceğiniz çakışmaları birleştiren değişikliklere dair gerçek örnekleriniz varsa, en iyi seçim, http://bugreporter.apple.com adresindeki Apple ile hataları dosyalamaktır.

Hikaye panosunda, dosyalar tuvalin neresinde olduklarına bağlı olarak dosyanın farklı alanlarına yerleştirilirler; bu nedenle daha büyük bir storyboard çakışmalarınız olduğunda daha az yaygın hale gelebilir.

-1

Birleştirme çakışmam varsa, dosyayı "Farklı Aç" ve "Kaynak Kodu" ile açıp, ya da diğer ortak çalışanın ya da >>>> bölümünü ya da bölümünü aldım.