Konfigurace Xcode pro použití Subversion
Ať už jste nový Apple vývojář nebo zkušený kakaový inženýr s kořeny v NeXTStepu, pochopíte, že je potřeba zálohovat svou tvrdou práci. Integrace Xcode se subversion vám nejen umožňuje zálohovat váš kód, ale také vám umožňuje uchovávat historii změn, ke kterým se můžete vrátit nebo s nimi porovnat svůj kód. Tomu se říká správa verzí. Tento článek předpokládá, že již máte své vlastní úložiště subversion, ke kterému máte přístup pro čtení a zápis.Pokud si chcete nastavit svůj vlastní subversion server, doporučuji obrátit se na všemohoucího google, kde najdete širokou škálu článků o tom, jak tento úkol splnit. Čtěte dál, kde najdete snímky obrazovky, podrobnosti a spoustu zábavy.
Krok 1) Řekněte Xcode o svém úložišti.
Xcode má schopnost komunikovat se subversion pomocí nativní komunikace svn, ssh+svn, http a https. Nejoblíbenější z různých metod je https, která vám umožňuje ukládat data přes šifrovaný kanál. Protože koneckonců je důležité, aby vaše obchodní tajemství nebyla nikdy odhalena vašemu konkurentovi! Chcete-li přidat úložiště Subversion, přejděte do nabídky „SCM“ a vyberte možnost „Konfigurovat úložiště SCM…“. Vyplňte příslušné informace, které by vám měly být snadno dostupné, pokud nejsou, kontaktujte osobu, která spravuje vaše úložiště SVN, pro další podrobnosti.
Krok 2) Umístíme váš kód na server Subversion
Vraťte se do nabídky SCM a vyberte položku nabídky „Repositories“. Z této obrazovky nyní můžete „importovat“ svou tvrdou práci do úložiště. Klikněte na tlačítko „Importovat“ a přejděte do adresáře vašeho projektu Xcode. Pokud jste tak ještě neučinili, možná budete chtít uvažovat o konfiguraci projektu tak, aby používal adresář pro sestavení, který žije MIMO adresář vašeho projektu Xcode. Pokud nakonfigurujete své cesty sestavení (v nastavení projektu) tímto způsobem, vyhnete se zpřístupňování binárních kopií vaší aplikace, což je obvykle zbytečné, protože subversion je správa řízení zdrojů (SCM), nikoli správa binárního řízení. Poté, co jste se rozhodli pro svou situaci sestavení, pokračujte a vyberte celý svůj projekt Xcode a importujte jej. Pokud je subversion server ve vašem počítači „lokální“, tento proces bude rychlý. Pokud ne, počkejte chvíli, než to skončí.
Krok 3) Zkontrolujte svůj nově importovaný kód z úložiště
Nyní, když jste uložili svůj zdrojový kód na server subversion, lze aktuální lokální kopii vašeho projektu Xcode přesunout na stranu, nebo ještě lépe smazat. Nebojte se, protože jste soubory umístili do úložiště, můžeme je rychle zkontrolovat, takže vaše pracovní kopie bude připojena k úložišti. Přejděte zpět do nabídky SCM (zaznamenali jste zde trend?) a vyberte „Úložiště“. V okně procházení úložiště vyberte svůj projekt Xcode a klikněte na tlačítko „Pokladna“. Xcode vás požádá o místo pro uložení projektu. Postačí jakákoli lokace, stačí ji uložit.
Krok 4) Informujte svůj projekt, že je pod kontrolou SCM
Je čas říct Xcode, že váš projekt je řízen SCM, nebo přesněji subversion.Vytáhněte nastavení projektu a klikněte na tlačítko „Project Roots & SCM“. Zobrazí se okno, které vidíte níže, kde chcete vybrat, a poté klikejte na malé černé šipky, dokud se nezobrazí vaše úložiště Subversion. To je ono. Stiskněte OK a vraťte se do Xcode. Váš projekt je nyní informován o Subversion.
Poslední kroky Tvrdá práce se vyplatila. Nyní můžete kliknout pravým tlačítkem na lištu nabídky postranního navigačního panelu a zkontrolovat položku „SCM“. Tím se do postranního panelu umístí další sloupec, který bude mít „M“, pokud je soubor „novější“ (což znamená, že musí být potvrzen), než jaký je v úložišti Subversion. Nyní můžete kliknout pravým tlačítkem na soubor a odeslat jej do úložiště. Když to uděláte, Xcode vás požádá o zadání komentáře, který popisuje, jaké změny byly v souboru provedeny.