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 - это свободный и бесплатный, с открытыми исходными кодами клиент системы управления версиями Subversion. Это означает, что TortoiseSVN управляет файлами и папками во времени. Файлы хранятся в центральном хранилище. Хранилище очень похоже на обычный файловый сервер, за исключением того, что в нём запоминается каждое изменение, сделанное в ваших файлах и папках. Это позволяет восстанавливать старые версии файлов, и проверять историю того, как и когда изменялись ваши данные, и кем это делалось.
Автор: Сергей Бердачук
В мире свободного программного обеспечения (ПО) наибольшую популярность приобрели 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 - это свободный и бесплатный, с открытыми исходными кодами клиент системы управления версиями Subversion. Это означает, что TortoiseSVN управляет файлами и папками во времени. Файлы хранятся в центральном хранилище. Хранилище очень похоже на обычный файловый сервер, за исключением того, что в нём запоминается каждое изменение, сделанное в ваших файлах и папках. Это позволяет восстанавливать старые версии файлов, и проверять историю того, как и когда изменялись ваши данные, и кем это делалось.
Комментарии
http://www.berdaflex.com/ru/eclipse/books/rcp_filemanager/ch01s06.html
В противном случае это называется плагиат.
Я изменил статью в начале текста добавив ваши данные. Скажите в каком виде вы бы хотели их видеть и я это сделаю. Если вы желаете я могу ее удалить.
"Допускается цитирование в научных, исследовательских, учебных, полемических, критических и информационных целях отрывков в объеме, оправданном целью цитирования ..."
http://copyright.iatp.by/abc/abc16.html
Просто принято брать его в кавычки и делать сноску на автора и источник заимствования. Откройте любую книжку и увидите как это делается. Автор цитаты обычно указывается в сносках (в конце страницы, главы и т.д. в зависимости от формата), а в ваших изменениях получается, что вся статья моя, что опять же неверно.
В электронных материалах обычно сноску делают в конце статьи, а после цитаты делают гиперлинк на сноску. Что то типа: "цитата" [1]
....
1. Автор, источник
2. ...