СВН водич пружа основне и напредне концепте СВН-а. Наш СВН водич је дизајниран за почетнике и професионалце.
СВН је централизовани систем контроле верзија отвореног кода који је доступан свима уз нулту цену. Дизајниран је за брз и ефикасан рад од мањих до великих пројеката. Развијен је за координацију рада међу програмерима. Контрола верзија вам омогућава да пратите и радите заједно са члановима вашег тима на истом радном простору.
тигар лав разлика
Овај водич вам помаже да разумете централизовани систем контроле верзија. Примери су рађени на Виндовс-у, али би требало да раде и на другим оперативним системима као што су Линук (Убунту) и Мац.
Шта је СВН (Субверзија)?
СВН означава Субверзија . Зове се СВН због својих команди (име команде свн). То је централизовани систем контроле верзија . То је отвореног кода алат за контролу верзија.
СВН се користи за управљање тренутним и претходним верзијама датотека као што су изворни код, документација и датотеке. Делује као временска машина за програмере и омогућава им да се врате уназад и прегледају историју пројекта.
Неки други популарни системи за контролу верзија као што је Гит су сада у тренду, али постоји велики број пројеката који још увек раде на Субверзији.
Субверзија је отвореног кода и долази под Апацхе Лиценсе , а развио га је ЦоллабНет Инц 2000. Радио је слично као ЦВС (Цонцуррент версионс систем). У 2009. години, Апацхе Инцубатор прихватио га и учинио га врхунским апацхе производом.
Карактеристике СВН-а
Карактеристике СВН-а су следеће:
- Подржава атомска урезивања (или ће се догодити или не).
- Чува потпуну историју ревизија.
- Подржава поруку интернационализованог програма.
- Омогућава закључавање датотека за датотеке које се не могу спојити.
- Обезбеђује верзионисање симболичких веза.
- Подржава ауторизацију засновану на путањи.
- Има језичке везе за неке програмске језике као што су Ц#, Перл, Руби, ПХП, Питхон и Јава.
- Има опцију самосталног сервера (свнсервер).
Компоненте СВН-а
Постоје две основне компоненте СВН-а; они су следећи:
- СВН сервер
- СВН клијент
Ове компоненте се могу сматрати веб серверима и веб претраживачима. Клијент се понаша као претраживач који приступа подацима на серверу.
СВН сервер:
То је алатка која се инсталира у машину корисника. Може да складишти или држи цео пројекат ЦРС у централизованом удаљеном уређају. Сервер ради на централној главној копији ваших пројеката у бази података.
Употреба СВН сервера је следећа:
- Пружа сигурност купцу.
- Нуди даљински приступ.
- Пружа приступ за читање и писање на више одредишта преко СВН клијент-сервера.
- Може да складишти комплетну верзију захтева.
СВН клијент:
То је алатка која је инсталирана на корисничкој машини за комуникацију са СВН сервером. Пружа интерфејс који помаже и омогућава нам интеракцију са сервером. СВН клијент је бесплатан и отвореног кода.
Употреба СВН клијента је следећа:
пример подниза у Јави
- Комуницира са СВН сервером.
- Омогућава даљински и ручни приступ.
- Обезбеђује интерфејс.
- Бесплатан је и отвореног кода.
Тренутно су неки подржани клијенти Корњача СВН, Цоллабнет, и Висуал СВН клијентима.
Предуслови
СВН није програмски језик, тако да не морате много да бринете о основном знању. Имате основно разумевање Виндовс команди. Виндовс команда исто важи и за СВН.
У СВН-у ћете управљати свим нивоима пројеката заснованих на програмирању. Стога ће бити боље имати одређену количину изложености животном циклусу развоја софтвера (СДЛЦ) и радно знање о развоју апликација заснованих на вебу и не-базираних на вебу.
Публика
Развили смо овај СВН водич за почетнике и професионалце. Започео сам овај водич од нуле. Тако да ће вам помоћи да брзо научите СВН.
Проблеми
Уверавамо вас да нећете наћи никаквих потешкоћа у нашем СВН туторијалу. Али, ако пронађете било какву грешку, можете је објавити у нашем одељку за коментаре.