logo

СВН Туториал

СВН Туториал

СВН водич пружа основне и напредне концепте СВН-а. Наш СВН водич је дизајниран за почетнике и професионалце.

СВН је централизовани систем контроле верзија отвореног кода који је доступан свима уз нулту цену. Дизајниран је за брз и ефикасан рад од мањих до великих пројеката. Развијен је за координацију рада међу програмерима. Контрола верзија вам омогућава да пратите и радите заједно са члановима вашег тима на истом радном простору.

тигар лав разлика

Овај водич вам помаже да разумете централизовани систем контроле верзија. Примери су рађени на Виндовс-у, али би требало да раде и на другим оперативним системима као што су Линук (Убунту) и Мац.

Шта је СВН (Субверзија)?

СВН означава Субверзија . Зове се СВН због својих команди (име команде свн). То је централизовани систем контроле верзија . То је отвореног кода алат за контролу верзија.

СВН се користи за управљање тренутним и претходним верзијама датотека као што су изворни код, документација и датотеке. Делује као временска машина за програмере и омогућава им да се врате уназад и прегледају историју пројекта.

Неки други популарни системи за контролу верзија као што је Гит су сада у тренду, али постоји велики број пројеката који још увек раде на Субверзији.

Субверзија је отвореног кода и долази под Апацхе Лиценсе , а развио га је ЦоллабНет Инц 2000. Радио је слично као ЦВС (Цонцуррент версионс систем). У 2009. години, Апацхе Инцубатор прихватио га и учинио га врхунским апацхе производом.

шта је СВН

Карактеристике СВН-а

Карактеристике СВН-а су следеће:

  • Подржава атомска урезивања (или ће се догодити или не).
  • Чува потпуну историју ревизија.
  • Подржава поруку интернационализованог програма.
  • Омогућава закључавање датотека за датотеке које се не могу спојити.
  • Обезбеђује верзионисање симболичких веза.
  • Подржава ауторизацију засновану на путањи.
  • Има језичке везе за неке програмске језике као што су Ц#, Перл, Руби, ПХП, Питхон и Јава.
  • Има опцију самосталног сервера (свнсервер).

Компоненте СВН-а

Постоје две основне компоненте СВН-а; они су следећи:

  • СВН сервер
  • СВН клијент

Ове компоненте се могу сматрати веб серверима и веб претраживачима. Клијент се понаша као претраживач који приступа подацима на серверу.

шта је СВН

СВН сервер:

То је алатка која се инсталира у машину корисника. Може да складишти или држи цео пројекат ЦРС у централизованом удаљеном уређају. Сервер ради на централној главној копији ваших пројеката у бази података.

Употреба СВН сервера је следећа:

  • Пружа сигурност купцу.
  • Нуди даљински приступ.
  • Пружа приступ за читање и писање на више одредишта преко СВН клијент-сервера.
  • Може да складишти комплетну верзију захтева.

СВН клијент:

То је алатка која је инсталирана на корисничкој машини за комуникацију са СВН сервером. Пружа интерфејс који помаже и омогућава нам интеракцију са сервером. СВН клијент је бесплатан и отвореног кода.

Употреба СВН клијента је следећа:

пример подниза у Јави
  • Комуницира са СВН сервером.
  • Омогућава даљински и ручни приступ.
  • Обезбеђује интерфејс.
  • Бесплатан је и отвореног кода.

Тренутно су неки подржани клијенти Корњача СВН, Цоллабнет, и Висуал СВН клијентима.

Предуслови

СВН није програмски језик, тако да не морате много да бринете о основном знању. Имате основно разумевање Виндовс команди. Виндовс команда исто важи и за СВН.

У СВН-у ћете управљати свим нивоима пројеката заснованих на програмирању. Стога ће бити боље имати одређену количину изложености животном циклусу развоја софтвера (СДЛЦ) и радно знање о развоју апликација заснованих на вебу и не-базираних на вебу.

Публика

Развили смо овај СВН водич за почетнике и професионалце. Започео сам овај водич од нуле. Тако да ће вам помоћи да брзо научите СВН.

Проблеми

Уверавамо вас да нећете наћи никаквих потешкоћа у нашем СВН туторијалу. Али, ако пронађете било какву грешку, можете је објавити у нашем одељку за коментаре.