SVN: различия между версиями
Admin (обсуждение | вклад) (Новая страница: «'''Subversion''' (также известная как '''SVN''') — свободная централизованная система управления ве…») |
Admin (обсуждение | вклад) |
||
(не показано 14 промежуточных версий 2 участников) | |||
Строка 4: | Строка 4: | ||
В настоящее время Subversion используется многими сообществами разработчиков открытого программного обеспечения (в том числе сообществами, ранее использовавшими CVS). В их числе такие известные проекты, как Apache, GCC, Free Pascal, Python, Ruby, Mono, FreeBSD, Haiku, AROS и MediaWiki. Subversion также широко используется в закрытых проектах и корпоративной сфере. Хостинг Subversion, в том числе для проектов с открытым кодом, также предоставляют популярные хостинг-проекты SourceForge.net, Tigris.org, Google Code и BountySource. | В настоящее время 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 | |||
Введите на вопрос букву "'''p'''" - сокращённое от слова постоянно, и нажмите "Enter". | |||
Если у вас не установлен svn-клиент, то система вас предупредит об этом и предложит его установить, например, для Mint или Ubuntu: | |||
sudo apt-get install subversion | |||
Запустите скрипт: | |||
main/gt/script/gtsetup.sh | |||
Далее: | |||
cd /home/user/main/gtcore | |||
svn up | |||
./autogen.sh | |||
./configure | |||
make | |||
sudo make install | |||
Если вы работаете, например, с татарским языком, перейдите в папку: main/langs/tat и выполните следующие команды: | |||
./autogen.sh | |||
./configure --with-hfst --enable-spellers | |||
make | |||
sudo make install | |||
Выполнив следующую команду, можете проверить как работает анализатор: | |||
lookup src/analyser-gt-desc.xfst | |||
[[Файл:HFST tat.png]] | |||
Для отправки на SVN ваших изменений, например, изменили файлы test1.xml, test2.xml, используйте команду: | |||
svn ci -m "внесение исправления в файлы test1.xml, test2.xml." | |||
Чтобы "обновить" из SVN каталог main на своём компьютере: | |||
svn up | |||
== Ссылки == | == Ссылки == | ||
*[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://svnbook.red-bean.com/en/1.4/index.html Руководство по SVN] | |||
*[http://wiki.fu-lab.ru/index.php/HFST3 Установка HFST3] | |||
*[https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstHome Helsinki Finite-State Transducer Technology (HFST) (Wiki)] | |||
[[Category:Linux]] |
Текущая версия от 18:17, 27 сентября 2015
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
Введите на вопрос букву "p" - сокращённое от слова постоянно, и нажмите "Enter".
Если у вас не установлен svn-клиент, то система вас предупредит об этом и предложит его установить, например, для Mint или Ubuntu:
sudo apt-get install subversion
Запустите скрипт:
main/gt/script/gtsetup.sh
Далее:
cd /home/user/main/gtcore svn up ./autogen.sh ./configure make sudo make install
Если вы работаете, например, с татарским языком, перейдите в папку: main/langs/tat и выполните следующие команды:
./autogen.sh ./configure --with-hfst --enable-spellers make sudo make install
Выполнив следующую команду, можете проверить как работает анализатор:
lookup src/analyser-gt-desc.xfst
Для отправки на SVN ваших изменений, например, изменили файлы test1.xml, test2.xml, используйте команду:
svn ci -m "внесение исправления в файлы test1.xml, test2.xml."
Чтобы "обновить" из SVN каталог main на своём компьютере:
svn up