Jak nainstalovat SVN?

SVN je cenný nástroj vyvinutý společností Apache, používaný ve světě programování pro verzování a revizi softwaru. Jedná se o centralizovaný systém s otevřeným zdrojovým kódem. SVN se hodí, když na aplikaci pracuje více vývojářů a chtějí si udržet svůj kód na místě spolu se stopou verzí vytvořených proti každému souboru, historii odevzdání každého souboru.

Také v případě, že váš klient chce nějaké dokumenty / pokrok ve vašem kódu, nebo pokud se chystáte exportovat váš kód do klientských lokací, pravděpodobně je to nejjednodušší platforma pro správu všech těchto věcí. Můžete vytvořit libovolný počet úložišť na základě typu obsahu nebo jiných rozlišovacích kritérií. V této větev úložiště můžete vytvořit libovolný počet složek, takže převažuje i přehlednost.

Výhody SVN

  • SVN se zabývá úložištěm, především místem, kde spočívá váš odevzdaný kus kódu spolu s historií verzí. Úložiště se obvykle spoléhá na souborový server, který spouští program serveru Subversion a dodává obsah klientům Subversion
  • Chcete přidat kód do stejného souboru / třídy služeb / úložiště? Stačí vyplnit část kódu a potvrdit / tlačit na SVN. Jakmile to uděláte, bude příslušným souborům přiřazena sledovací verze a další vývojáři mohou aktualizovat, že mají rezervované kódy z úložiště SVN, takže vaše práce již nebude omezována.
  • Pracujete na různých modulech a chcete později sloučit kód? Studna !! SVN k tomu poskytuje větve, můžete odříznout větev z hlavní větve a do ní vložit své moduly / sadu kódu. Větve se hodí v případech, kdy hledáte dodávat části kódu ve více sprintech (agilní paradigma).
  • Vývojáři ve skutečnosti berou kontrolu z adresáře, kde se děje hlavní vývoj a nazývá se kufr .

Klíčový bod SVN

  • Při práci s repozitáři nezapomeňte vzít pravidelnou zálohu, takže pokud server selže, budete mít přístup k poslední verzi svých souborů.

Pro vytvoření zálohy laskavě spusťte následující příkaz

svnadmin hotcopy path/to/repository path/to/backup

Kroky k instalaci SVN

Podívejme se na následující kroky potřebné k instalaci SVN

Krok 1: Přejděte na https://tortoisesvn.net/downloads.html a stáhněte si příslušnou verzi mezi zobrazenými možnostmi, jak je uvedeno níže (vyberte stabilní verzi, která se objevuje v době, kdy se chystáte stáhnout toto):

Krok 2: Pomocí následujících kroků označte složku, ve které chcete vytvořit úložiště

Nyní klikněte pravým tlačítkem na úložiště -> TortoiseSVN -> vytvořte úložiště zde

Krok 3: Jakmile označíte složku pro vytvoření úložiště, objeví se dialogové okno. Nezapomeňte zkopírovat adresu URL modrou barvou do poznámek pro pozdější odkazy.

Krok 4: Nyní vyberte zamýšlenou složku projektu, která má být sledována, klikněte na ni pravým tlačítkem a klikněte na možnost pokladny SVN. Tímto povíte SVN, aby sledoval změny, které se chystáme udělat v našem kódu.

Nezapomeňte ponechat přepínač „Revize hlavy“ vybraný, jakmile poté stisknete tlačítko OK, zobrazí se následující dialogové okno:

Takže zde vidíte, že číslo revize se zdá být 0, a také uvidíte, že ve vyhrazené složce bude vytvořena složka .svn.

Krok 5: Nyní se podívejme na integraci s eclipse, pokud eclipse neobsahuje plug-in, pak subclipse musí být nainstalován podle následující navigační cesty:

Přejděte na Nápovědu -> Nainstalujte nový software… http://subclipse.tigris.org/update_1.10.x

Jakmile to uděláte, klikněte na možnost Přidat; zobrazí se zaškrtávací políčko pro Subclipse (jak jste pojmenovali při přidávání výše uvedené adresy URL), proces dokončete. Díky tomu se zatmění integruje do SVN.

Chcete-li zkontrolovat totéž, postupujte podle uvedených kroků:

„Okno“ -> „Otevřít perspektivu“ -> „Jiné…“, nyní se zde objeví možnost jména.

Krok 6: Vytvoření úložiště SVN pomocí zatmění

Přejděte do Windows -> Zobrazit zobrazení -> vyhledejte SVN a poté vyberte možnost Repozitáře SVN

Krok 7: V okně úložiště SVN, jak je znázorněno, proveďte následující kroky

Klikněte pravým tlačítkem myši, vyberte Nový -> Umístění úložiště a poté do pole URL zadejte svn: // localhost, jak je uvedeno níže, a poté klikněte na Dokončit.

V případě, že se po provedení nějaké chyby (tj. Pokud se na konzoli eclipse objeví nějaká chyba), ujistěte se, že zpracováváte nastavení serveru proxy (odkazy pouze hledají chybu na adrese stackoverflow.com).

Krok 8: Po dokončení přejděte do navigačního panelu, klikněte pravým tlačítkem myši na projekt -> Tým -> Sdílet projekt, poté vyberte SVN -> Další -> Dokončit. Po kliknutí na tlačítko Dokončit uvidíte, že je ve vašem systému nainstalován SVN

Krok 9: Nyní můžete pokračovat v úpravách vašich programových souborů a zatmění je můžete sledovat, pro sledování provedených změn klikněte pravým tlačítkem na „Projekt“ v Průzkumníku projektu zatmění, poté přejděte na „Tým“ a vyberte „Synchronizovat s úložištěm“. Poskytne všechny změny, které se zde objevují, a poprvé si můžete jednoduše vybrat soubory ze sady, která má být potvrzena, a potom SVN vygeneruje číslo revize proti stejnému.

Nezapomeňte soubory zavázat pouze tímto způsobem, protože vždy, když odevzdáte hromadné soubory / složky, vygeneruje se číslo revize.

Pojďme to objasnit na příkladu:

V případě, že vyvíjíte modul obsahující 10 souborů a jsou ve vzájemném vztahu tak, že jsou naplánovány na dodání ve stejném vydání, ujistěte se, že jste odevzdali všechny v jedné revizní hlavě, takže v případě, že váš klient řekne, aby změny vrátil než jednoduše vrácením tohoto čísla revize se můžete ujistit, že vše, co bylo spojeno, bylo vráceno.

Krok 10: SVN také poskytuje možnost najít historii daného souboru, můžete svůj aktuální kód přímo nahradit těmito revizemi také, pokud si to přejete.

Souhrnně zde lze stejným způsobem integrovat SVN s IDE, jako je kód Visual Studio. Takže pro paralelní vývoj, k uspokojení agilních omezení pracovní časové osy, je SVN dobrým nástrojem centralizace.

Doporučené články

Toto je průvodce, jak nainstalovat SVN. Zde jsme diskutovali základní koncept, kroky k instalaci SVN v našem systému. Další informace naleznete také v následujících článcích -

  1. Jak nainstalovat Jenkins
  2. Jak nainstalovat SQL Server
  3. Jak nainstalovat MATLAB

Kategorie: