SVN: различия между версиями

Материал из Wiki FU-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 25: Строка 25:
*[http://ru.wikipedia.org/wiki/Subversion Ru.Wikipedia]
*[http://ru.wikipedia.org/wiki/Subversion Ru.Wikipedia]
*[http://giellatekno.uit.no/doc/tools/docu-svn-user.html Центр саамских языковых технологий "Гиеллатекно"]
*[http://giellatekno.uit.no/doc/tools/docu-svn-user.html Центр саамских языковых технологий "Гиеллатекно"]
*[http://svnbook.red-bean.com/en/1.4/index.html Руководство по SVN]

Версия от 17:13, 3 мая 2012

Subversion (также известная как SVN) — свободная централизованная система управления версиями, официально выпущенная в 2004 году компанией CollabNet Inc.

Цель проекта — заменить собой распространённую на тот момент систему Concurrent Versions System (CVS), которая ныне считается устаревшей. Subversion реализует все основные функции CVS и свободна от ряда недостатков последней.

В настоящее время Subversion используется многими сообществами разработчиков открытого программного обеспечения (в том числе сообществами, ранее использовавшими CVS). В их числе такие известные проекты, как Apache, GCC, Free Pascal, Python, Ruby, Mono, FreeBSD, Haiku, AROS и MediaWiki. Subversion также широко используется в закрытых проектах и корпоративной сфере. Хостинг Subversion, в том числе для проектов с открытым кодом, также предоставляют популярные хостинг-проекты SourceForge.net, Tigris.org, Google Code и BountySource.

Работа с SVN центра "Гиеллатекно"

Перейдите в свою рабочую папку, например, /home/user. Создайте папку "main". Выполните следующую команду:

svn co https://victorio.uit.no/langtech/trunk main

На предложение "Отклонить, принять временно или постоянно" ответье, например, "постоянно". Должна начаться закачка файлов в папку main. Если этого не происходит, выдаёт сообщение типа "svn - нет такой команды (файла), то установите svn-клиент, например, используя yum установите пакет mod_dav_svn. После того, как скачаются все файлы запустите скрипт:

main/gt/script/gtsetup.sh

Для отправки на SVN ваших изменений, например, изменили файлы test1.xml, test2.xml, используйте команду:

svn ci -m "внесение исправленния в файлы test1.xml, test2.xml."

Чтобы "обновить" из SVN каталог main на своём компьютере:

svn up

Ссылки