Xcode configureren om Subversion te gebruiken

Anonim

Of je nu een nieuwe Apple-ontwikkelaar bent of een ervaren Cocoa-ingenieur met wortels in NeXTStep, je zult de noodzaak begrijpen om je harde werk te ondersteunen. Door Xcode met subversion te integreren, kun je niet alleen een back-up van je code maken, maar kun je ook een geschiedenis van wijzigingen bijhouden waarop je kunt terugvallen of waar je je code mee kunt vergelijken. Dit wordt versiebeheer genoemd. Dit artikel gaat ervan uit dat je al je eigen subversion-repository hebt waar je lees- en schrijftoegang toe hebt.Als je zelf een subversion-server wilt opzetten, raad ik je aan de almachtige Google te raadplegen voor een breed scala aan artikelen over hoe je deze taak kunt volbrengen. Lees verder voor screenshots, details en veel plezier.

Stap 1) Vertel Xcode over je repository.

Xcode heeft de mogelijkheid om met subversion te communiceren via native svn-communicatie, ssh+svn, http en https. De meest populaire van de verschillende methoden is https, waarmee u uw gegevens via een gecodeerd kanaal kunt opslaan. Want het is tenslotte belangrijk dat uw bedrijfsgeheimen nooit aan uw concurrent worden onthuld! Om een ​​subversion-repository toe te voegen, navigeert u naar het menu "SCM" en selecteert u de optie "SCM-repository's configureren...". Vul de relevante informatie in die direct voor u beschikbaar zou moeten zijn, als dit niet het geval is, neem dan contact op met de persoon die uw SVN-repository beheert voor meer details.

Stap 2) Laten we je code op de Subversion-server zetten

Ga terug naar het SCM-menu en selecteer het menu-item "Repositories". Vanaf dit scherm kunt u nu uw harde werk "importeren" in de repository. Klik op de knop "Importeren" en navigeer naar de map van uw Xcode-project. Als je dit nog niet hebt gedaan, wil je misschien overwegen om je project te configureren om een ​​map te gebruiken voor builds die BUITEN je Xcode-projectmap leeft. Als u uw build-paden (in uw projectinstellingen) op deze manier configureert, vermijdt u het inchecken van binaire kopieën van uw toepassing, wat meestal niet nodig is omdat subversion source control management (SCM) is en niet binair control management. Nadat je je build-pad hebt bepaald, ga je gang en selecteer je je hele Xcode-project en importeer je het. Als de subversion-server "lokaal" is op uw computer, zal dit proces snel gaan. Zo niet, wacht dan even tot het klaar is.

Stap 3) Check-out van uw nieuw geïmporteerde code uit de repository

Nu je je broncode op de subversion-server hebt opgeslagen, kan de huidige lokale kopie van je Xcode-project aan de kant worden gezet, of beter nog, worden verwijderd. Maak je geen zorgen, aangezien je de bestanden in de repository hebt geplaatst, kunnen we ze snel uitchecken, zodat je werkkopie aan de repository wordt toegevoegd. Navigeer terug naar het SCM-menu (ziet u hier een trend?) en selecteer "Repositories". Selecteer in het browservenster van de repository uw Xcode-project en klik op de knop "Afrekenen". Xcode zal je vragen om een ​​plek om het project op te slaan. Elke locatie is voldoende, sla deze gewoon op.

Stap 4) Informeer uw project dat het onder SCM-beheer staat

Tijd om Xcode te vertellen dat je project wordt beheerd door SCM, of meer specifiek subversie.Trek uw projectinstellingen en klik op de knop "Project Roots & SCM". Het zal het venster openen dat je hieronder ziet waar je wilt selecteren en klik vervolgens op de kleine zwarte pijlen totdat het je subversion-repository leest. Dat het. Druk op Ok en keer terug naar Xcode. Je project is nu Subversion-bewust.

The Final Steps Het harde werk heeft zijn vruchten afgeworpen. U kunt nu met de rechtermuisknop op de menubalk van de navigatiezijbalk klikken en het item "SCM" aanvinken. Dit plaatst een extra kolom in de zijbalk met een "M" erin als een bestand "nieuwer" is (wat betekent dat het moet worden vastgelegd) dan wat er in de Subversion-repository staat. U kunt nu met de rechtermuisknop op een bestand klikken en het vastleggen in de repository. Wanneer u dat doet, zal Xcode u vragen om een ​​opmerking in te voeren die beschrijft welke wijzigingen in het bestand zijn aangebracht.

Xcode configureren om Subversion te gebruiken