Subversion (SVN) настройка под FreeBSD 6.х и клиент TortoiseSVN

Источник: http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch01s06.html
Автор: Сергей Бердачук
В мире свободного программного обеспечения (ПО) наибольшую популярность приобрели VCS системы такие как Concurrent Versions System (CVS) и Subversion (SVN). Многие компании по разработке программного обеспечения выбирают именно Subversion, так как данная система была разработана специально для решения ряда проблем устаревшей системы контроля версий CVS и позволяет обойти некоторые ограничения присущие CVS. Subversion распространяется по свободной Apache/BSD-style (http://subversion.tigris.org/project_license.html) лицензии и доступна по адресу http://subversion.tigris.org/ . На сайте проекта доступны бинарные версии сборок для различных операционных систем, так же доступен исходный код, который может быть использован для самостоятельной компиляции.
Subversion является системой общего назначения, которая может быть использована для управления любым набором файлов, включая и исходные коды программ.

# whereis subversion
subversion: /usr/ports/devel/subversion
# cd /usr/ports/devel/subversion

В файле /etc/make.conf включаем поддержку
Поскольку предполагается, что доступ к SVN будет осуществляться по протоколу HTTP, нам следует установить модуль mod_dav_svn.

#Subversion
.if ${.CURDIR:N*/usr/ports/devel/subversion} == ""
WITHOUT_BDB=yes
WITH_MOD_DAV_SVN=yes
WITH_APACHE2_APR=yes

.endif

Настройка:
# mkdir /usr/local/www/subversion
# svnadmin create /usr/local/www/subversion/prtest
# chown -R www:www /usr/local/www/subversion/
# cd /usr/local/scripts
# htpasswd svn.passwd user
Дописываем в ../apache2/httpd.conf
#Subversion

DAV svn
SVNParentPath /usr/local/www/subversion
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/scripts/svn.passwd
Require valid-user



Проверяем работоспособность нашего хранилища:
svn co http://myserver.com/svn/prtest user

Графический клиент: TortoiseSVN.
TortoiseSVN - это свободный и бесплатный, с открытыми исходными кодами клиент системы управления версиями Subversion. Это означает, что TortoiseSVN управляет файлами и папками во времени. Файлы хранятся в центральном хранилище. Хранилище очень похоже на обычный файловый сервер, за исключением того, что в нём запоминается каждое изменение, сделанное в ваших файлах и папках. Это позволяет восстанавливать старые версии файлов, и проверять историю того, как и когда изменялись ваши данные, и кем это делалось.

Комментарии

Siarhei Berdachuk написал(а)…
Господа, когда используете чужой контент принято брать его в ковычки и указывать автора и источник цитирования, в частности вы использовали контент с моего сайта
http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch01s06.html

В противном случае это называется плагиат.
darkfire написал(а)…
Доброе время суток, Сергей!
Я изменил статью в начале текста добавив ваши данные. Скажите в каком виде вы бы хотели их видеть и я это сделаю. Если вы желаете я могу ее удалить.
Siarhei Berdachuk написал(а)…
Нет никаких проблем с использованием отрывка для цитирования. В соответствии с законом об авторском праве вы можете это делать без разрешения автора.
"Допускается цитирование в научных, исследовательских, учебных, полемических, критических и информационных целях отрывков в объеме, оправданном целью цитирования ..."
http://copyright.iatp.by/abc/abc16.html

Просто принято брать его в кавычки и делать сноску на автора и источник заимствования. Откройте любую книжку и увидите как это делается. Автор цитаты обычно указывается в сносках (в конце страницы, главы и т.д. в зависимости от формата), а в ваших изменениях получается, что вся статья моя, что опять же неверно.
В электронных материалах обычно сноску делают в конце статьи, а после цитаты делают гиперлинк на сноску. Что то типа: "цитата" [1]
....
1. Автор, источник
2. ...

Популярные сообщения из этого блога

Базовая настройка маршрутизатора Cisco.

Двигатель базы данных "SQLite"

update-rc.d SysV init scripts (/etc/init.d): автозагрузка программ в Debian, Ubuntu.