Konfiguriranje Xcode-a za korištenje Subverzije
Bilo da ste novi Apple programer ili iskusni Cocoa inženjer s korijenima u NeXTStepu, razumjet ćete potrebu da poduprete svoj naporan rad. Integracija Xcode-a sa subverzijom ne samo da vam omogućuje sigurnosnu kopiju vašeg koda, već vam također omogućuje da zadržite povijest promjena na koje se možete vratiti ili usporediti svoj kod. To se zove kontrola verzija. Ovaj članak pretpostavlja da već imate svoje vlastito subverzijsko spremište kojemu imate pristup za čitanje i pisanje.Ako želite postaviti vlastiti subverzivni poslužitelj, predlažem da konzultirate svemogući google za širok raspon članaka o tome kako izvršiti ovaj zadatak. Čitajte dalje za snimke zaslona, detalje i puno zabave.
Korak 1) Recite Xcodeu o svom repozitoriju.
Xcode ima mogućnost komuniciranja sa subverzijom koristeći nativnu svn komunikaciju, ssh+svn, http i https. Najpopularnija od raznih metoda je https koja vam omogućuje spremanje podataka preko šifriranog kanala. Jer na kraju krajeva, važno je da vaše poslovne tajne nikada ne budu otkrivene vašoj konkurenciji! Da biste dodali subverzijsko spremište, idite na izbornik “SCM” i odaberite opciju “Konfiguriraj SCM spremišta...”. Ispunite relevantne informacije koje bi vam trebale biti lako dostupne, ako nisu, obratite se osobi koja upravlja vašim SVN spremištem za više pojedinosti.
Korak 2) Stavimo vaš kod na Subversion server
Vratite se na SCM izbornik i odaberite stavku izbornika “Repozitoriji”. S ovog zaslona sada možete "uvesti" svoj naporan rad u spremište. Kliknite gumb "Uvezi" i dođite do direktorija vašeg Xcode projekta. Ako to već niste učinili, možda biste trebali razmisliti o konfiguriranju svog projekta da koristi direktorij za gradnje koji se nalazi IZVAN direktorija vašeg Xcode projekta. Ako konfigurirate svoje staze izgradnje (u postavkama projekta) na ovaj način, izbjeći ćete provjeru binarnih kopija vaše aplikacije, što je obično nepotrebno jer je subverzija upravljanje izvornom kontrolom (SCM), a ne upravljanje binarnom kontrolom. Nakon što ste se dogovorili o svom putu izgradnje, odaberite cijeli Xcode projekt i uvezite ga. Ako je subverzijski poslužitelj "lokalni" za vaše računalo, ovaj proces će biti brz. Ako nije, pričekajte neko vrijeme da završi.
Korak 3) Provjerite svoj novouvezeni kod iz repozitorija
Sada kada ste pohranili svoj izvorni kod na subverzionom poslužitelju, trenutna lokalna kopija vašeg Xcode projekta može se pomaknuti sa strane, ili još bolje, izbrisati. Ne brinite budući da ste smjestili datoteke unutar repozitorija, možemo ih brzo provjeriti tako da će vaša radna kopija biti priložena repozitoriju. Vratite se na SCM izbornik (primjećujete li trend ovdje?) i odaberite "Repozitoriji". U prozoru za pregledavanje repozitorija odaberite svoj Xcode projekt i kliknite gumb "Odjava". Xcode će vas pitati za mjesto za spremanje projekta. Bilo koja lokacija je dovoljna, samo je spremite.
Korak 4) Obavijestite svoj projekt da je pod kontrolom SCM-a
Vrijeme je da kažete Xcodeu da vašim projektom upravlja SCM, točnije subverzija.Povucite svoje postavke projekta i kliknite gumb "Project Roots & SCM". Pojavit će se prozor koji vidite ispod gdje želite odabrati i zatim kliknite male crne strelice dok ne pročita vaše subverzijsko spremište. To je to. Pritisnite OK i vratite se na Xcode. Vaš projekt je sada svjestan Subverzije.
Završni koraci Naporan rad se isplatio. Sada možete desnom tipkom miša kliknuti traku izbornika bočne trake za navigaciju i provjeriti unos "SCM". Ovo će postaviti dodatni stupac u bočnu traku koji će imati "M" u sebi ako je datoteka "novija" (što znači da treba biti predana) od onoga što je u Subverzionom spremištu. Sada možete desnom tipkom miša kliknuti datoteku i unijeti je u repozitorij. Kada to učinite, Xcode će od vas tražiti da unesete komentar koji opisuje koje su promjene napravljene u datoteci.