Výukový program SVN poskytuje základní a pokročilé koncepty SVN. Náš výukový program SVN je určen pro začátečníky i profesionály.
SVN je open-source centralizovaný systém správy verzí, který je dostupný pro každého za nulové náklady. Je navržen tak, aby zvládl menší až velké projekty rychle a efektivně. Je vyvinut pro koordinaci práce mezi programátory. Správa verzí vám umožňuje sledovat a spolupracovat s členy vašeho týmu na stejném pracovním prostoru.
strint do int
Tento kurz vám pomůže porozumět systému centralizované správy verzí. Příklady byly provedeny na Windows, ale měly by fungovat i na jiných operačních systémech, jako je Linux (Ubuntu) a Mac.
Co je SVN (Subversion)?
SVN znamená Podvracení . Nazývá se jako SVN kvůli svým příkazům (jméno příkazu svn). Je to a centralizovaný systém správy verzí . Je to an open-source nástroj pro správu verzí.
SVN se používá ke správě aktuálních a předchozích verzí souborů, jako je zdrojový kód, dokumentace a soubory. Pro vývojáře funguje jako stroj času a umožňuje jim vrátit se zpět a procházet historii projektu.
Některé další populární systémy pro správu verzí, jako je Git, jsou nyní v trendu, ale existuje velké množství projektů, které stále běží na Subversion.
Podvracení je open-source a přichází pod Licence Apache , a byl vyvinut společností CollabNet Inc v roce 2000. Byl provozován podobně jako CVS (systém souběžných verzí). V roce 2009, Inkubátor Apache přijal a učinil z něj produkt Apache nejvyšší úrovně.
Vlastnosti SVN
Vlastnosti SVN jsou následující:
- Podporuje atomické commity (buď k tomu dojde nebo ne).
- Uchovává úplnou historii revizí.
- Podporuje internacionalizované programové zprávy.
- Poskytuje zamykání souborů pro soubory, které nelze sloučit.
- Poskytuje verzování symbolických odkazů.
- Podporuje autorizaci na základě cesty.
- Má jazykové vazby pro některé programovací jazyky jako C#, Perl, Ruby, PHP, Python a Java.
- Má možnost samostatného serveru (svnserver).
Součásti SVN
Existují dvě základní součásti SVN; jsou následující:
- SVN server
- SVN klient
Tyto komponenty lze považovat za webové servery a webové prohlížeče. Klient funguje jako prohlížeč, který přistupuje k datům na serveru.
Server SVN:
Je to nástroj, který je nainstalován v počítači uživatele. Může ukládat nebo uchovávat celý projekt CRS v centralizovaném vzdáleném zařízení. Server pracuje na centrální hlavní kopii vašich projektů v databázi.
Použití serveru SVN je následující:
- Poskytuje zákazníkovi bezpečnost.
- Nabízí vzdálený přístup.
- Poskytuje přístup pro čtení a zápis do více cílů prostřednictvím SVN klient-server.
- Může uložit kompletní verzi požadavků.
Klient SVN:
Je to nástroj, který je nainstalován na počítači uživatele pro komunikaci se serverem SVN. Poskytuje rozhraní, které nám pomáhá a umožňuje interakci se serverem. SVN klient je zdarma a s otevřeným zdrojovým kódem.
Použití klienta SVN je následující:
přenést řetězec do int java
- Komunikuje se serverem SVN.
- Poskytuje vzdálený a ruční přístup.
- Poskytuje rozhraní.
- Je zdarma a s otevřeným zdrojovým kódem.
V současné době jsou někteří podporovaní klienti Tortoise SVN, Collabnet, a Vizuální SVN klientů.
Předpoklady
SVN není programovací jazyk, takže se o základní znalosti nemusíte moc starat. Máte základní znalosti příkazů Windows. Příkaz Windows totéž platí i pro SVN.
V SVN budete zvládat všechny úrovně projektů založených na programování. Bude tedy lepší mít určitou míru vystavení životnímu cyklu vývoje softwaru (SDLC) a pracovní znalosti vývoje webových a newebových aplikací.
Publikum
Tento tutoriál SVN jsme vyvinuli pro začátečníky i profesionály. Tento tutoriál jsem začal od nuly. Pomůže vám to rychle se naučit SVN.
Problémy
Ujišťujeme vás, že v našem tutoriálu SVN nenajdete žádné potíže. Pokud ale najdete nějakou chybu, můžete ji napsat do sekce komentářů.