Subversion (софтуер): Разлика между версии

Изтрито е съдържание Добавено е съдържание
без външни препратки в текста
м ненужен интервал преди точка; козметични промени
Ред 12:
| уебсайт = {{URL|http://subversion.apache.org}}
}}
'''Subversion''' e софтуерна [[система за контрол на версиите]]. Проектът е разработен на база на концепцията [[Отворен код|отворен код]] ([[Open source|open-source]]). Системата използва централизирано хранилище за съхранените на файлови структури. Тя следи всички промени в директориите и файловете, поставени под неин контрол, като запазва всички стари копия със съответната дата и час, при постъпване на нови версии в хранилището. Това позволява на потребителя при нужда да се върне към по-стара версия на проекта или да разгледа в детайли историята на промените. Такава организация на съхранение на файловете улеснява съвместната едновременна работа на много хора над даден проект, работещи от различни места и в различни времеви зони. Тази система може да бъде използвана за всякакви колекции от файлове – от [[изходен код]] до домакински списъци за пазаруване.
 
Subversion е широко използвана система в [[Open source|open-source]] общността и се използва от редица известни проекти, включително Apache Software Foundation, KDE, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, Mono, SourceForge.net, ExtJS and Tigris.org.
Ред 91:
Някои програмисти предпочитат инструментите на Subversion, които използват, да са вградени в работната им среда. Такива инструменти предлагат постоянна информация за състоянието на файловете и техните версии. Те също така добавят и командите на хранилището към основното меню на средата за разработване на софтуер. Примери за такива инструменти са '''[[Agent SVN]]''', '''[[AnkhSVN]]''', '''Unified SCC''' и '''[[VisualSVN]]''' за използване съвместно с ''Microsoft Visual Studio'' и '''Subclipse''' (или Subversive) за работа с ''Eclipse''. Изброените инструменти позволяват файловете да бъдат добавяне, премахвани, ъпдейт-вани и т.н. без потребителя да напуска средата за разработване на софтуер (IDE), която използва. Различията във файловете, състоянието им и тяхната история на промените също са видими през средата.
 
'''blsvn''' е инструмент на Subversion, който осигурява механизми за съкратено изписване на извикванията на пътищата в хранилището. Пример за създаване на нов таг чрез blsvn например е <code>blsvn copy ~../trunk ~../tags/NewTag</code> . blsvn разширява сам аргументите си и така ги изпраща на Subversion. С инсталирането на този инструмент, потребителят не се задължава да използва само съкратени записи на пътищата. На тях се гледа като на опция.
 
'''KDESVN''' – инструмент на Subversion, който поддържа режим на преглед на кода с описание на разликите между две версии във всеки ред и с бележка кой е направил промените. Този инструмент предлага и 3D графична визуализация на source-код дървото. Разработен е на С++ и използва библиотеките на KDE.