Konfiguration af Xcode til at bruge Subversion
Uanset om du er en ny Apple-udvikler eller en erfaren kakaoingeniør med rødder i NeXTStep, vil du forstå behovet for at sikkerhedskopiere dit hårde arbejde. Integrering af Xcode med subversion giver dig ikke kun mulighed for at sikkerhedskopiere din kode, men det giver dig også mulighed for at føre en historik over ændringer, som du kan vende tilbage til eller sammenligne din kode med. Dette kaldes versionskontrol. Denne artikel forudsætter, at du allerede har dit eget subversion-lager, som du har læse- og skriveadgang til.Hvis du vil konfigurere din egen subversion-server, foreslår jeg, at du konsulterer den almægtige google for en lang række artikler om, hvordan du udfører denne opgave. Læs videre for skærmbilleder, detaljer og masser af sjov.
Trin 1) Fortæl Xcode om dit lager.
Xcode har evnen til at kommunikere med subversion ved hjælp af native svn-kommunikation, ssh+svn, http og https. Den mest populære af de forskellige metoder er https, som giver dig mulighed for at gemme dine data over en krypteret kanal. For når alt kommer til alt, er det vigtigt, at dine forretningshemmeligheder aldrig bliver afsløret for din konkurrent! For at tilføje et subversion-lager skal du navigere til menuen "SCM" og vælge "Konfigurer SCM-lagre...". Udfyld de relevante oplysninger, som burde være let tilgængelige for dig, hvis det ikke er, kontakt den person, der administrerer dit SVN-lager for flere detaljer.
Trin 2) Lad os lægge din kode på Subversion-serveren
Gå tilbage til SCM-menuen og vælg menupunktet "Repositories". Fra denne skærm kan du nu "importere" dit hårde arbejde til depotet. Klik på knappen "Importer" og naviger til dit Xcode-projekts bibliotek. Hvis du ikke allerede har gjort det, vil du måske overveje at konfigurere dit projekt til at bruge en mappe til builds, der lever UDEN FOR din Xcode-projektmappe. Hvis du konfigurerer dine byggestier (i dine projektindstillinger) på denne måde, undgår du at tjekke binære kopier af din applikation ind, hvilket typisk er unødvendigt, da subversion er kildekontrolstyring (SCM) og ikke binær kontrolstyring. Når du har sat dig fast på din byggesti-situation, skal du gå videre og vælge hele dit Xcode-projekt og importere det. Hvis subversion-serveren er "lokal" på din computer, lyser denne proces hurtigt. Hvis ikke, så vent et stykke tid til det er færdigt.
Trin 3) Tjek din nyligt importerede kode ud fra lageret
Nu hvor du har gemt din kildekode på subversion-serveren, kan den aktuelle lokale kopi af dit Xcode-projekt flyttes til siden, eller endnu bedre, slettes. Bare rolig, da du har placeret filerne inde i depotet, vi kan hurtigt tjekke dem ud, så din arbejdskopi bliver vedhæftet til depotet. Naviger tilbage til SCM-menuen (har du bemærket en tendens her?) og vælg "Repositories". Fra arkivets browsing-vindue skal du vælge dit Xcode-projekt og klikke på knappen "Checkout". Xcode vil bede dig om et sted at gemme projektet. Enhver placering vil duge, bare gem den.
Trin 4) Informer dit projekt, at det er under SCM-kontrol
Tid til at fortælle Xcode, at dit projekt bliver styret af SCM, eller mere specifikt subversion.Træk dine projektindstillinger og klik på knappen "Projektrødder og SCM". Det vil vise det vindue, du ser nedenfor, hvor du vil vælge og derefter klikke på de små sorte pile, indtil det læser dit subversion-lager. At det. Tryk på Ok og vend tilbage til Xcode. Dit projekt er nu Subversion-bevidst.
De sidste trin Det hårde arbejde har båret frugt. Du kan nu højreklikke på menulinjen i navigationssidebjælken og kontrollere "SCM"-indgangen. Dette vil placere en ekstra kolonne i sidebjælken, som vil have et "M" i det, hvis en fil er "nyere" (hvilket betyder, at den skal committes) end hvad der er i Subversion-depotet. Du kan nu højreklikke på en fil og overføre den til depotet. Når du gør det, vil Xcode bede dig om at indtaste en kommentar, der beskriver, hvilke ændringer der blev foretaget i filen.