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

Изтрито е съдържание Добавено е съдържание
Botusharov (беседа | приноси)
Botusharov (беседа | приноси)
Ред 88:
'''SmartSVN''' – инструмент за ''Apache Subversion'' с платен лиценз. Написан е на [[Java]] и е съвместим с три различни операционни системи - [[Windows]], [[Linux]] и [[Mac OS X]]. От 2005 г. до 2012 г. SmartSVN бива разработван от немската компания ''[http://www.syntevo.com/ Syntevo Gmbh]'', която след това го продава на ''[http://en.wikipedia.org/wiki/Wandisco WANdisco International Ltd]''. Потребителският интерфейс на SmartSVN е подобен на този на нормалните файлови мениджъри (като например Windows Explorer) – всички директории и папки в дървовиден вид в лявата част на екрана и таблица с файловете в дясната част. Таблицата с файлове е устроена така, че последно променените файлове се намират най-отгоре, за да се улеснява потребителя при commit-ването им към сървъра на SVN. SmartSVN има и някои допълнителни функции като например режим на „ показване на разликите” (сравнява два текстови файла и подчертава различията), режим „решаване на проблеми”(сравнява три документа и помага с merge-ването им), както и вграден [[SSH]] - клиент.
 
Някои програмисти предпочитат инструментите на Subversion, които използват, да са вградени в работната им среда. Такива инструменти предлагат постоянна информация за състоянието на файловете и техните версии. Те също така добавят и командите на хранилището към основното меню на средата за разработване на софтуер. Примери за такива инструменти са '''[http://www.zeusedit.com/agent/index.html Agent SVN]''', '''[http://en.wikipedia.org/wiki/AnkhSVN AnkhSVN]''', '''Unified SCC''' и '''[http://en.wikipedia.org/wiki/VisualSVN VisualSVN]''' за използване съвместно с ''Microsoft Visual Studio'' и '''Subclipse''' (или Subversive) за работа с ''Eclipse''. Изброените инструменти позволяват файловете да бъдат добавяне, премахвани, ъпдейт-вани и т.н. без потребителя да напуска средата за разработване на софтуер (IDE), която използва. Различията във файловете, състоянието им и тяхната история на поменитепромените също са видими през средата.
 
'''blsvn''' е инструмент на Subversion, който осигурява механизми за съкратено изписване на извикванията на пътищата в хранилището. Пример за създаване на нов таг чрез blsvn например е <code>blsvn copy ~../trunk ~../tags/NewTag</code> . blsvn разширява сам аргументите си и така ги изпраща на Subversion. С инсталирането на този инструмент, потребителят не се задължава да използва само съкратени записи на пътищата. На тях се гледа като на опция.