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 det harde arbeidet ditt. Å integrere Xcode med subversion lar deg ikke bare sikkerhetskopiere koden din, men det lar deg også føre en historikk over endringer som du kan gå tilbake til eller sammenligne koden din med. Dette kalles versjonskontroll. Denne artikkelen forutsetter at du allerede har ditt eget subversion-lager som du har lese- og skrivetilgang til.Hvis du vil sette opp en egen subversion-server, foreslår jeg at du konsulterer den allmektige Google for et bredt spekter av artikler om hvordan du utfører denne oppgaven. Les videre for skjermbilder, detaljer og mye moro.
Trinn 1) Fortell Xcode om depotet ditt.
Xcode har muligheten til å kommunisere med subversion ved hjelp av native 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. For når alt kommer til alt er det viktig at dine forretningshemmeligheter aldri blir eksponert for konkurrenten din! For å legge til et subversion-lager, naviger til "SCM"-menyen og velg alternativet "Configure SCM Repositories...". Fyll inn relevant informasjon som skal være lett tilgjengelig for deg, hvis den ikke er det, kontakt personen som administrerer SVN-depotet ditt for mer informasjon.
Trinn 2) La oss legge koden din på Subversion-serveren
Gå tilbake til SCM-menyen og velg menyelementet "Repositories". Fra denne skjermen kan du nå "importere" det harde arbeidet ditt til depotet. Klikk på "Importer"-knappen og naviger til Xcode-prosjektets katalog. Hvis du ikke allerede har gjort det, kan det være lurt å tenke på å konfigurere prosjektet til å bruke en katalog for bygg som lever UTENFOR Xcode-prosjektkatalogen. Hvis du konfigurerer byggebanene dine (i prosjektinnstillingene) på denne måten vil du unngå å sjekke inn binære kopier av applikasjonen din, noe som vanligvis er unødvendig ettersom subversion er kildekontrollstyring (SCM) og ikke binær kontrollstyring. Etter at du har bestemt deg for byggebanesituasjonen, fortsett og velg hele Xcode-prosjektet og importer det. Hvis subversion-serveren er "lokal" på datamaskinen din, vil denne prosessen lyse raskt. Hvis ikke, vent en stund til den er ferdig.
Trinn 3) Sjekk ut den nylig importerte koden fra depotet
Nå som du har lagret kildekoden din på subversion-serveren, kan den gjeldende lokale kopien av Xcode-prosjektet flyttes til siden, eller enda bedre, slettes. Ikke bekymre deg siden du plasserte filene inne i depotet, vi kan raskt sjekke dem ut slik at arbeidskopien din blir lagt ved depotet. Naviger tilbake til SCM-menyen (merker du en trend her?) og velg "Repositories". Velg Xcode-prosjektet ditt fra nettlesingsvinduet for depotet og klikk på "Checkout"-knappen. Xcode vil be deg om et sted å lagre prosjektet. Enhver plassering vil duge, bare lagre den.
Trinn 4) Informer prosjektet ditt om at det er under SCM-kontroll
Tid for å fortelle Xcode at prosjektet ditt blir administrert av SCM, eller mer spesifikt subversion.Trekk ut prosjektinnstillingene og klikk på "Prosjektrøtter og SCM"-knappen. Det vil få opp vinduet du ser nedenfor der du vil velge, og klikk deretter på de små svarte pilene til det leser subversion-depotet ditt. At det. Trykk OK og gå tilbake til Xcode. Prosjektet ditt er nå Subversion-bevisst.
De siste trinnene Det harde arbeidet har gitt resultater. Du kan nå høyreklikke på menylinjen i navigasjonssidelinjen 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å committeres) enn det som er i Subversion-depotet. Du kan nå høyreklikke på en fil og overføre 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.