2012-03-15 18 views
6

Dallarla çalışırken NIB (veya XIB) dosyalarını kullanmanın iyi bir yolu var mı?NIB dosyaları ve Sürüm Denetimi: Dalları kullanma

Bunu yapmaya çalıştığımda, çoğu zaman konu dallarının birleştirilmesi gerçekten işe yaramıyor. Otomatikleştirilmiş kimlikler çok sık değişiyor ve her yerde çatışmaları kışkırtıyor. XIB'deki değişiklikler, insan ayrıştırılabilir değildir, bu nedenle el ile birleştirme de çalışmaz.

Bu sorunla nasıl baş edersiniz? Açık olmayan bir teknik var mı, yoksa Kakao UI öğeleri içeren dallardan mı kaçıyorsunuz? Bir XIB dosyalarının değiştirilmeleri/değiştirilmeleri durumunda, farklı bir ad kullanarak, eğer bir dalda değiştirildiyse, bir geçici çözüm olarak mı?

+0

IMHO Apple, elle düzenlenebilir olması için uç biçimini tasarlamış olmalıdır. Aksi halde Kakao'daki en büyük tasarım hatalarından biridir. –

cevap

2

Henüz memnun kaldığım bir çözüm görmedim. Kısa ömürlü dallar ve minimum sayıda nesne içeren odaklanmış hazneler, çatışmaların önlenmesine yardımcı olur, ancak bu tam bir çözüm değildir. Sunulabileceğim en iyi şey, ilgisiz düzenlemelerin aynı dosyayı düzenlememesi için, bayt içeriğinizde açık bir endişe ayrımı yapmayı denemektir. Sonuç olarak UINib üzerinden bir dizi görünüm yüklemeyi bitirdim, ancak bir sorun olduğunu ve uygulama genelinde görünümlerin yeniden kullanılmasını daha kolay hale getirmediğini fark ettim.

+0

Aynı şey burada… sorunları önlemek için hızlı bir şekilde xib dosyalarında değişiklik olduğunda şubeleri birleştiriyoruz. Birleşmenin başarısız olduğu ve anlaşılması zor olduğu durumlarda, değişiklikleri yeniden uygularız. Bu tamam çalışıyor. Ekibimizdeki çatışmaları önlemek için, herhangi bir xib için bazı büyük değişiklikler yapılmışsa, birbirimizi haberdar etmeye çalışırız. – wbyoung

+0

Ayrıca, uç bağlayıcılar etrafında yerinde testler yapmanın burada büyük bir yardım olabileceğini buldum. Bir uç yerleştirildiğinde eylemlerin ve çıkışların doğru şekilde ayarlandığını iddia etmek, işlevsel olmayan kontroller veya kırık uygulamalar sunmadan daha fazla düzenlemeye izin vermemize yardımcı olur. – Jonah

+0

Test uçları çok iyi bir fikir gibi geliyor! – febeling

İlgili konular