SVN tutoriál poskytuje základné a pokročilé koncepty SVN. Náš tutoriál SVN je určený pre začiatočníkov aj profesionálov.
SVN je open source centralizovaný systém správy verzií, ktorý je dostupný pre každého za nulové náklady. Je navrhnutý tak, aby zvládal menšie až veľké projekty rýchlo a efektívne. Je vyvinutý na koordináciu práce medzi programátormi. Kontrola verzií vám umožňuje sledovať a spolupracovať s členmi tímu v rovnakom pracovnom priestore.
ako skontrolovať veľkosť obrazovky
Tento tutoriál vám pomôže pochopiť centralizovaný systém správy verzií. Príklady boli vykonané v systéme Windows, ale mali by fungovať aj na iných operačných systémoch, ako sú Linux (Ubuntu) a Mac.
Čo je SVN (Subversion)?
SVN znamená Subversion . Nazýva sa SVN kvôli svojim príkazom (názov príkazu svn). Je to a centralizovaný systém správy verzií . Je to open-source nástroj na kontrolu verzií.
SVN sa používa na správu aktuálnych a predchádzajúcich verzií súborov, ako je zdrojový kód, dokumentácia a súbory. Pre vývojárov funguje ako stroj času a umožňuje im vrátiť sa späť a prezerať si históriu projektu.
Niektoré ďalšie populárne systémy na správu verzií, ako je Git, sú teraz v trende, ale existuje veľké množstvo projektov, ktoré stále bežia na Subversion.
Subversion je open-source a spadá pod Licencia Apache , a bol vyvinutý spoločnosťou CollabNet Inc v roku 2000. Bol prevádzkovaný podobne ako CVS (systém súbežných verzií). V roku 2009 Inkubátor Apache prijal a urobil z neho produkt Apache najvyššej úrovne.
Vlastnosti SVN
Vlastnosti SVN sú nasledovné:
- Podporuje atómové odovzdania (buď k tomu dôjde alebo nie).
- Uchováva úplnú históriu revízií.
- Podporuje internacionalizovanú správu programu.
- Poskytuje uzamknutie súborov pre súbory, ktoré nemožno zlúčiť.
- Poskytuje verzovanie symbolických odkazov.
- Podporuje autorizáciu založenú na ceste.
- Má jazykové väzby pre niektoré programovacie jazyky ako C#, Perl, Ruby, PHP, Python a Java.
- Má možnosť samostatného servera (svnserver).
Komponenty SVN
Existujú dve základné zložky SVN; sú nasledovné:
- SVN server
- SVN klient
Tieto komponenty možno považovať za webové servery a webové prehliadače. Klient funguje ako prehliadač, ktorý pristupuje k údajom na serveri.
Server SVN:
Je to nástroj, ktorý je nainštalovaný v používateľskom stroji. Môže ukladať alebo uchovávať celý projekt CRS v centralizovanom vzdialenom zariadení. Server funguje na centrálnej hlavnej kópii vašich projektov v databáze.
Použitie servera SVN je nasledovné:
- Poskytuje zákazníkovi bezpečnosť.
- Ponúka vzdialený prístup.
- Poskytuje prístup na čítanie a zápis do viacerých cieľov prostredníctvom SVN klient-server.
- Môže uložiť úplnú verziu požiadaviek.
Klient SVN:
Je to nástroj, ktorý je nainštalovaný na počítači používateľa na komunikáciu so serverom SVN. Poskytuje rozhranie, ktoré nám pomáha a umožňuje interakciu so serverom. Klient SVN je bezplatný a s otvoreným zdrojom.
Použitie klienta SVN je nasledovné:
odovzdať reťazec do int java
- Komunikuje so serverom SVN.
- Poskytuje vzdialený a manuálny prístup.
- Poskytuje rozhranie.
- Je zadarmo a s otvoreným zdrojom.
V súčasnosti sú niektorí podporovaní klienti Tortoise SVN, Collabnet, a Vizuálne SVN klientov.
Predpoklady
SVN nie je programovací jazyk, takže o základné znalosti sa nemusíte veľmi starať. Máte základné znalosti o príkazoch systému Windows. Príkaz Windows to isté platí aj pre SVN.
V SVN budete zvládať všetky úrovne projektov založených na programovaní. Takže bude lepšie mať určitú mieru vystavenia životnému cyklu vývoja softvéru (SDLC) a pracovné znalosti o vývoji webových a newebových aplikácií.
publikum
Tento tutoriál SVN sme vyvinuli pre začiatočníkov aj profesionálov. Tento tutoriál som začal od nuly. Takže vám to pomôže rýchlo sa naučiť SVN.
Problémy
Uisťujeme vás, že v našom tutoriále SVN nenájdete žiadne ťažkosti. Ak však nájdete nejakú chybu, môžete ju zverejniť v sekcii komentárov.