Konfigurera Xcode för att använda Subversion

Anonim

Oavsett om du är en ny Apple-utvecklare eller en erfaren kakaoingenjör med rötter i NeXTStep, kommer du att förstå behovet av att säkerhetskopiera ditt hårda arbete. Genom att integrera Xcode med subversion kan du inte bara säkerhetskopiera din kod, utan det gör det också möjligt för dig att hålla en historik över ändringar som du kan återgå till eller jämföra din kod mot. Detta kallas versionskontroll. Den här artikeln förutsätter att du redan har ditt eget subversion-förråd som du har läs- och skrivåtkomst till.Om du vill konfigurera en egen subversion-server, föreslår jag att du konsulterar den allsmäktige Google för ett brett utbud av artiklar om hur du utför denna uppgift. Läs vidare för skärmdumpar, detaljer och mycket roligt.

Steg 1) Berätta för Xcode om ditt arkiv.

Xcode har förmågan att kommunicera med subversion med hjälp av native svn-kommunikation, ssh+svn, http och https. Den mest populära av de olika metoderna är https som låter dig spara din data över en krypterad kanal. För trots allt är det viktigt att dina affärshemligheter aldrig avslöjas för din konkurrent! För att lägga till ett subversion-förråd, navigera till "SCM"-menyn och välj alternativet "Configure SCM Repositories...". Fyll i relevant information som borde vara lätt tillgänglig för dig, om den inte är det, kontakta personen som administrerar ditt SVN-förråd för mer information.

Steg 2) Låt oss lägga din kod på Subversion-servern

Gå tillbaka till SCM-menyn och välj meny alternativet "Repositories". Från den här skärmen kan du nu "importera" ditt hårda arbete till förvaret. Klicka på knappen "Importera" och navigera till ditt Xcode-projekts katalog. Om du inte redan har gjort det, kanske du vill överväga att konfigurera ditt projekt för att använda en katalog för builds som finns UTANFÖR din Xcode-projektkatalog. Om du konfigurerar dina byggvägar (i dina projektinställningar) på detta sätt kommer du att undvika att checka in binära kopior av din applikation, vilket vanligtvis är onödigt eftersom subversion är källkontrollhantering (SCM) inte binär kontrollhantering. När du har bestämt dig för din byggvägssituation, fortsätt och välj hela ditt Xcode-projekt och importera det. Om subversionsservern är "lokal" för din dator kommer denna process att lysa snabbt. Om inte, vänta ett tag tills det är klart.

Steg 3) Kolla in din nyimporterade kod från förvaret

Nu när du har lagrat din källkod på subversionsservern kan den aktuella lokala kopian av ditt Xcode-projekt flyttas åt sidan, eller ännu hellre, raderas. Oroa dig inte eftersom du placerade filerna inuti förvaret, vi kan snabbt kolla upp dem så att din arbetskopia bifogas till förvaret. Navigera tillbaka till SCM-menyn (märker du en trend här?) och välj "Repositories". Välj ditt Xcode-projekt från arkivets bläddringsfönster och klicka på knappen "Kassa". Xcode kommer att fråga dig efter en plats för att spara projektet. Vilken plats som helst duger, bara spara den.

Steg 4) Informera ditt projekt att det är under SCM-kontroll

Dags att berätta för Xcode att ditt projekt hanteras av SCM, eller mer specifikt subversion.Dra dina projektinställningar och klicka på knappen "Project Roots & SCM". Det kommer att ta upp fönstret du ser nedan där du vill välja och klicka sedan på de små svarta pilarna tills det läser ditt subversion-förråd. Att det. Tryck på Ok och återgå till Xcode. Ditt projekt är nu Subversion-medvetet.

De sista stegen Det hårda arbetet har gett resultat. Du kan nu högerklicka på menyraden i navigeringssidofältet och kontrollera "SCM"-posten. Detta kommer att placera en extra kolumn i sidofältet som kommer att ha ett "M" i sig om en fil är "nyare" (vilket betyder att den måste committeras) än vad som finns i Subversion-förvaret. Du kan nu högerklicka på en fil och överföra den till förvaret. När du gör det kommer Xcode att be dig ange en kommentar som beskriver vilka ändringar som gjordes i filen.

Konfigurera Xcode för att använda Subversion