Xcode'u Subversion kullanacak şekilde yapılandırma
İster yeni bir Apple geliştiricisi olun, ister kökleri NeXTStep'e dayanan deneyimli bir Kakao mühendisi olun, sıkı çalışmanızı desteklemeniz gerektiğini anlayacaksınız. Xcode'u Subversion ile entegre etmek yalnızca kodunuzu yedeklemenizi sağlamakla kalmaz, aynı zamanda geri dönebileceğiniz veya kodunuzu karşılaştırabileceğiniz bir değişiklik geçmişi tutmanıza da olanak tanır. Buna sürüm kontrolü denir. Bu makale, okuma ve yazma erişimine sahip olduğunuz kendi Subversion deponuza zaten sahip olduğunuzu varsaymaktadır.Kendi alt sürüm sunucunuzu kurmak istiyorsanız, bu görevi nasıl gerçekleştireceğinize dair çok çeşitli makaleler için yüce google'a danışmanızı öneririm. Ekran görüntüleri, ayrıntılar ve bolca eğlence için okumaya devam edin.
Adım 1) Xcode'a deponuz hakkında bilgi verin.
Xcode, yerel svn iletişimi, ssh+svn, http ve https kullanarak Subversion ile iletişim kurma yeteneğine sahiptir. Çeşitli yöntemlerden en popüler olanı, verilerinizi şifreli bir kanal üzerinden kaydetmenizi sağlayan https'dir. Çünkü sonuçta, ticari sırlarınızın asla rakibinize ifşa edilmemesi önemlidir! Subversion deposu eklemek için, “SCM” menüsüne gidin ve “Configure SCM Repository…” seçeneğini seçin. Sizin için hazır olması gereken ilgili bilgileri doldurun, değilse, daha fazla ayrıntı için SVN deponuzu yöneten kişiyle iletişime geçin.
Adım 2) Kodunuzu Subversion sunucusuna koyalım
SCM menüsüne geri dönün ve “Depolar” menü öğesini seçin. Bu ekrandan artık sıkı çalışmanızı havuza "içe aktarabilirsiniz". "İçe Aktar" düğmesini tıklayın ve Xcode projenizin dizinine gidin. Henüz yapmadıysanız, projenizi Xcode proje dizininizin DIŞINDA bulunan yapılar için bir dizin kullanacak şekilde yapılandırmayı düşünebilirsiniz. Derleme yollarınızı (Proje Ayarlarınızda) bu şekilde yapılandırırsanız, uygulamanızın ikili kopyalarını kontrol etmekten kaçınırsınız; bu, yıkım ikili kontrol yönetimi değil kaynak kontrol yönetimi (SCM) olduğundan genellikle gereksizdir. Derleme yolu durumunuzu belirledikten sonra devam edin ve tüm Xcode projenizi seçin ve içe aktarın. Subversion sunucusu bilgisayarınızda "yerel" ise, bu işlem hızlı bir şekilde aydınlatılacaktır. Değilse, bitmesi için bir süre bekleyin.
Adım 3) Depodan yeni içe aktarılan kodunuzu kontrol edin
Artık kaynak kodunuzu Subversion sunucusunda sakladığınıza göre, Xcode projenizin geçerli yerel kopyası kenara taşınabilir veya daha iyisi silinebilir. Dosyaları deponun içine yerleştirdiğiniz için endişelenmeyin, onları hızlı bir şekilde kontrol edebiliriz, böylece çalışan kopyanız depoya eklenir. SCM menüsüne geri dönün (burada bir trend fark ettiniz mi?) ve "Depolar"ı seçin. Depo gözatma penceresinden Xcode projenizi seçin ve "Kontrol Et" düğmesine tıklayın. Xcode, projeyi kaydetmek için sizden bir yer isteyecektir. Herhangi bir konum iş görür, sadece kaydedin.
Adım 4) Projenize SCM kontrolü altında olduğunu bildirin
Xcode'a projenizin SCM veya daha özel olarak Subversion tarafından yönetildiğini söylemenin zamanı geldi.Proje Ayarlarınızı çekin ve “Project Roots & SCM” düğmesine tıklayın. Aşağıda gördüğünüz pencereyi seçmek istediğiniz yere getirecek ve ardından Subversion deponuzu okuyana kadar küçük siyah okları tıklayacaktır. işte bu Tamam'a basın ve Xcode'a dönün. Projeniz artık Subversion farkında.
Son Adımlar Sıkı çalışma meyvesini verdi. Artık gezinme kenar çubuğunun menü çubuğuna sağ tıklayıp “SCM” girişini kontrol edebilirsiniz. Bu, kenar çubuğuna, bir dosya Subversion deposundakinden "daha yeni" ise (işlenmesi gerektiği anlamına gelir) "M" olacak ek bir sütun yerleştirecektir. Artık bir dosyayı sağ tıklayıp depoya teslim edebilirsiniz. Bunu yaptığınızda, Xcode sizden dosyada hangi değişikliklerin yapıldığını açıklayan bir yorum girmenizi isteyecektir.