Konfigurowanie Xcode do używania Subversion

Anonim

Niezależnie od tego, czy jesteś nowym programistą Apple, czy doświadczonym inżynierem Cocoa z korzeniami w NeXTStep, zrozumiesz potrzebę tworzenia kopii zapasowych swojej ciężkiej pracy. Integracja Xcode z subversion nie tylko umożliwia tworzenie kopii zapasowych kodu, ale także umożliwia przechowywanie historii zmian, do których można wrócić lub porównać kod. Nazywa się to kontrolą wersji. W tym artykule założono, że masz już własne repozytorium Subversion, do którego masz dostęp do odczytu i zapisu.Jeśli chcesz skonfigurować własny serwer Subversion, sugeruję skonsultowanie się z wszechmocnym google w celu uzyskania szerokiej gamy artykułów na temat wykonania tego zadania. Czytaj dalej, aby zobaczyć zrzuty ekranu, szczegóły i mnóstwo zabawy.

Krok 1) Powiedz Xcode o swoim repozytorium.

Xcode ma możliwość komunikowania się z subversion przy użyciu natywnej komunikacji svn, ssh+svn, http i https. Najpopularniejszą z różnych metod jest https, która umożliwia zapisywanie danych przez zaszyfrowany kanał. Ponieważ w końcu ważne jest, aby Twoje tajemnice handlowe nigdy nie zostały ujawnione konkurencji! Aby dodać repozytorium Subversion, przejdź do menu „SCM” i wybierz opcję „Konfiguruj repozytoria SCM…”. Podaj odpowiednie informacje, które powinny być dla Ciebie łatwo dostępne, jeśli nie są, skontaktuj się z osobą, która administruje Twoim repozytorium SVN, aby uzyskać więcej informacji.

Krok 2) Umieśćmy Twój kod na serwerze Subversion

Wróć do menu SCM i wybierz element menu „Repozytoria”. Z tego ekranu możesz teraz „zaimportować” swoją ciężką pracę do repozytorium. Kliknij przycisk „Importuj” i przejdź do katalogu projektu Xcode. Jeśli jeszcze tego nie zrobiłeś, możesz pomyśleć o skonfigurowaniu swojego projektu tak, aby korzystał z katalogu dla kompilacji, który znajduje się POZA katalogiem projektu Xcode. Jeśli skonfigurujesz ścieżki kompilacji (w ustawieniach projektu) w ten sposób, unikniesz sprawdzania binarnych kopii aplikacji, co zazwyczaj jest niepotrzebne, ponieważ subversion to zarządzanie kontrolą źródła (SCM), a nie zarządzanie kontrolą binarną. Po ustaleniu sytuacji na ścieżce kompilacji wybierz cały projekt Xcode i zaimportuj go. Jeśli serwer Subversion jest „lokalny” dla twojego komputera, proces ten będzie przebiegał szybko. Jeśli nie, poczekaj chwilę, aż się skończy.

Krok 3) Sprawdź nowo zaimportowany kod z repozytorium

Teraz, gdy zapisałeś swój kod źródłowy na serwerze Subversion, bieżąca lokalna kopia twojego projektu Xcode może zostać przeniesiona na bok, a jeszcze lepiej, usunięta. Nie martw się, ponieważ umieściłeś pliki w repozytorium, możemy je szybko sprawdzić, aby Twoja kopia robocza została dołączona do repozytorium. Wróć do menu SCM (zauważasz tutaj trend?) i wybierz „Repozytoria”. W oknie przeglądania repozytorium wybierz swój projekt Xcode i kliknij przycisk „Checkout”. Xcode poprosi Cię o miejsce do zapisania projektu. Dowolna lokalizacja wystarczy, po prostu ją zapisz.

Krok 4) Poinformuj swój projekt, że jest pod kontrolą SCM

Czas powiedzieć Xcode, że Twój projekt jest zarządzany przez SCM, a dokładniej przez Subversion.Wyciągnij ustawienia projektu i kliknij przycisk „Project Roots & SCM”. Spowoduje to wyświetlenie okna, które widzisz poniżej, gdzie chcesz wybrać, a następnie klikaj małe czarne strzałki, aż odczyta twoje repozytorium Subversion. Że to. Naciśnij OK i wróć do Xcode. Twój projekt jest teraz świadomy Subversion.

Ostatnie kroki Ciężka praca się opłaciła. Możesz teraz kliknąć prawym przyciskiem myszy pasek menu paska bocznego nawigacji i sprawdzić wpis „SCM”. Spowoduje to umieszczenie dodatkowej kolumny na pasku bocznym, która będzie zawierała „M”, jeśli plik jest „nowszy” (co oznacza, że ​​musi zostać zatwierdzony) niż ten, który znajduje się w repozytorium Subversion. Możesz teraz kliknąć plik prawym przyciskiem myszy i zatwierdzić go do repozytorium. Gdy to zrobisz, Xcode poprosi Cię o wpisanie komentarza opisującego zmiany wprowadzone w pliku.

Konfigurowanie Xcode do używania Subversion