Konfigurere Xcode for å bruke Subversion

Enten du er en ny Apple-utvikler eller en erfaren kakaoingeniør med røtter i NeXTStep, vil du forstå behovet for å sikkerhetskopiere ditt harde arbeid. Ved å integrere Xcode med subversion kan du ikke bare sikkerhetskopiere koden din, men det gjør det også mulig å holde en historie med endringer som du kan gå tilbake til eller sammenligne koden din mot. Dette kalles versjonskontroll. Denne artikkelen antar at du allerede har ditt eget subversion-depot som du har lest og skriv tilgang til. Hvis du vil sette opp en egen subversion-server, foreslår jeg at du konsulterer den allmektige google for et bredt utvalg av artikler om hvordan du oppnår denne oppgaven. Les videre for skjermbilder, detaljer og mye moro.

Trinn 1) Fortell Xcode om depotet ditt.

Xcode har evnen til å kommunisere med subversion ved hjelp av innfødt svn-kommunikasjon, ssh + svn, http og https. Den mest populære av de ulike metodene er https som lar deg lagre dataene dine over en kryptert kanal. Fordi tross alt er det viktig at handelshemmelighetene dine aldri blir utsatt for konkurrenten din! For å legge til et subversion-arkiv, naviger til "SCM" -menyen og velg alternativet "Konfigurer SCM Repositories ...". Fyll ut relevant informasjon som du burde ha lett tilgjengelig, hvis ikke, kontakt personen som administrerer SVN-depotet ditt for mer informasjon.

Trinn 2) La oss sette koden på Subversion-serveren

Gå tilbake til SCM-menyen og velg menypunktet "Repositories". Fra dette skjermbildet kan du nå "importere" ditt harde arbeid inn i depotet. Klikk på "Import" -knappen og naviger til Xcode-prosjektets katalog. Hvis du ikke allerede har gjort det, kan du tenke på å konfigurere prosjektet ditt for å bruke en katalog for bygg som lever utenfor din Xcode-prosjektkatalog. Hvis du konfigurerer dine byggepaner (i prosjektinnstillingene) på denne måten, vil du unngå å sjekke inn binære kopier av søknaden din, noe som vanligvis er unødvendig fordi subversion er kildekontrollstyring (SCM), ikke binær kontrollstyring. Når du har avgjort på din byggepassesituasjon, fortsett og velg hele Xcode-prosjektet og importer det. Hvis subversion-serveren er "lokal" til datamaskinen din, vil denne prosessen lyse raskt. Hvis ikke, vent en stund for at den skal fullføres.

Trinn 3) Sjekk ut den nylig importerte koden fra depotet

Nå som du har lagret kildekoden på subversion-serveren, kan den nåværende lokale kopien av Xcode-prosjektet flyttes til siden, eller enda bedre, slettet. Ikke bekymre deg siden du plasserte filene inne i depotet, vi kan raskt sjekke dem ut slik at arbeidskopien din blir festet til depotet. Naviger tilbake til SCM-menyen (merker en trend her?) Og velg "Repositories". Fra databasen i repository velger du Xcode-prosjektet og klikker på "Checkout" -knappen. Xcode vil spørre deg om et sted å lagre prosjektet. Enhver plassering vil gjøre, bare lagre det.

Trinn 4) Informer prosjektet om at det er under SCM-kontroll

Tid til å fortelle Xcode at prosjektet ditt blir administrert av SCM, eller mer spesifikt subversion. Trekk prosjektinnstillingene dine og klikk på "Prosjektrøtter og SCM" -knappen. Det vil ta opp vinduet du ser nedenfor der du vil velge, og klikk deretter på de små, svarte pilene til den leser ditt undergrunnsarkiv. At det. Hit Ok og gå tilbake til Xcode. Ditt prosjekt er nå Subversion oppmerksom.

De siste trinnene
Det harde arbeidet har lønnet seg. Du kan nå høyreklikke på menylinjen i navigeringsnavigasjonen og sjekke "SCM" -oppføringen. Dette vil plassere en ekstra kolonne i sidefeltet som vil ha en "M" i den hvis en fil er "nyere" (som betyr at den må være forpliktet) enn hva som er i Subversion-depotet. Du kan nå høyreklikke på en fil og forplikte den til depotet. Når du gjør det, vil Xcode be deg om å skrive inn en kommentar som beskriver hvilke endringer som ble gjort i filen.