Konfiguriranje Xcode za uporabo Subversion
Ne glede na to, ali ste novi razvijalec Apple ali izkušen inženir Cocoa s koreninami v NeXTStep, boste razumeli potrebo po podpori svojega trdega dela. Integracija Xcode s subversion vam ne omogoča samo varnostnega kopiranja vaše kode, ampak vam omogoča tudi vodenje zgodovine sprememb, na katero se lahko vrnete ali primerjate svojo kodo. To se imenuje nadzor različic. Ta članek predvideva, da že imate svoje lastno skladišče subverzije, do katerega imate dostop za branje in pisanje.Če želite sami nastaviti subverzivni strežnik, predlagam, da se posvetujete z vsemogočnim googlom za široko paleto člankov o tem, kako opraviti to nalogo. Berite naprej za posnetke zaslona, podrobnosti in veliko zabave.
1. korak) Povejte Xcode o svojem skladišču.
Xcode ima zmožnost komuniciranja s subverzijo z uporabo izvorne svn komunikacije, ssh+svn, http in https. Najbolj priljubljen med različnimi metodami je https, ki vam omogoča shranjevanje podatkov prek šifriranega kanala. Ker navsezadnje je pomembno, da vaše poslovne skrivnosti niso nikoli izpostavljene vašemu konkurentu! Če želite dodati repozitorij subverzije, se pomaknite do menija »SCM« in izberite možnost »Konfiguriraj repozitorije SCM ...«. Izpolnite ustrezne informacije, ki bi vam morale biti takoj na voljo, če niso, se za več podrobnosti obrnite na osebo, ki upravlja vaše skladišče SVN.
2. korak) Postavimo vašo kodo na strežnik Subversion
Vrnite se v meni SCM in izberite postavko menija »Repozitoriji«. S tega zaslona lahko zdaj "uvozite" svoje trdo delo v skladišče. Kliknite gumb »Uvozi« in se pomaknite do imenika vašega projekta Xcode. Če tega še niste storili, bi morda želeli razmisliti o konfiguraciji vašega projekta za uporabo imenika za gradnje, ki živi ZUNAJ imenika vašega projekta Xcode. Če na ta način konfigurirate svoje gradbene poti (v nastavitvah projekta), se boste izognili preverjanju binarnih kopij vaše aplikacije, kar je običajno nepotrebno, saj je subverzija upravljanje nadzora vira (SCM) in ne upravljanje binarnega nadzora. Ko se odločite za svojo pot gradnje, nadaljujte in izberite celoten projekt Xcode in ga uvozite. Če je strežnik subversion "lokalen" za vaš računalnik, bo ta postopek hiter. Če ne, počakajte nekaj časa, da se konča.
3. korak) Oglejte si novo uvoženo kodo iz repozitorija
Zdaj, ko ste svojo izvorno kodo shranili na subversion strežnik, lahko trenutno lokalno kopijo vašega projekta Xcode premaknete na stran ali še bolje, izbrišete. Ne skrbite, ker ste datoteke postavili v repozitorij, lahko jih hitro preverimo, tako da bo vaša delovna kopija priložena repozitoriju. Pomaknite se nazaj v meni SCM (opazite tukaj trend?) in izberite »Repozitoriji«. V oknu za brskanje po repozitoriju izberite svoj projekt Xcode in kliknite gumb »Na blagajno«. Xcode vas bo prosil za mesto za shranjevanje projekta. Katera koli lokacija bo zadostovala, samo shranite jo.
4. korak) Obvestite svoj projekt, da je pod nadzorom SCM
Čas je, da poveste Xcode, da vaš projekt upravlja SCM ali natančneje subverzija.Povlecite nastavitve projekta in kliknite gumb »Project Roots & SCM«. Prikaže se okno, ki ga vidite spodaj, kjer želite izbrati in nato klikati majhne črne puščice, dokler ne prebere vašega subverzivnega repozitorija. To je to. Pritisnite V redu in se vrnite v Xcode. Vaš projekt zdaj pozna Subversion.
Zadnji koraki Trdo delo je poplačano. Zdaj lahko z desno tipko miške kliknete menijsko vrstico navigacijske stranske vrstice in preverite vnos »SCM«. To bo v stransko vrstico postavilo dodaten stolpec, ki bo vseboval »M«, če je datoteka »novejša« (kar pomeni, da jo je treba potrditi) od tiste, ki je v repozitoriju Subversion. Zdaj lahko z desno tipko miške kliknete datoteko in jo objavite v repozitoriju. Ko to storite, vas bo Xcode prosil, da vnesete komentar, ki opisuje, katere spremembe so bile narejene v datoteki.