Инструменты пользователя

Инструменты сайта


svn-svnserve-install
Установка svnserve

1. Поставим сам сабвершн, в поставку которого и входит svnserve

apt-get update
apt-get install subversion subversion-tools

2. Создадим папки и само хранилище и поставим им права юзера, от которого будет работать сабвершн. Я делаюэто из-под пользователя web

# зайти под юзероам web и сделать всё от него(не обязательно.
su web 
cd /home/web/
mkdir svn.qwerty.name; cd $_;
svn create src // создаст реп. src
# если вы делали это из-под рута
#chown -R web:web .
#если под юзером, выходим
exit

2. Создадим обычный стартап-скрипт (start-stop-daemon) (/etc/init.d/svnserve)
Настройки требует только OPTIONS (путь к репам)и SUID (от кого запускать юзер:группа).

 
#!/bin/sh
#
# start/stop subversion daemon

test -f /usr/bin/svnserve || exit 0

OPTIONS="-d -r /home/web/svn.qwerty.name/"
SUID="web:web"

case "$1" in
 start)
  echo -n "Starting subversion daemon:"
  echo -n " svnserve"
  start-stop-daemon --start --quiet --oknodo --chuid $SUID --exec /usr/bin/svnserve -- $OPTIONS
  echo "."
  ;;

 stop)
  echo -n "Stopping subversion daemon:"
  echo -n " svnserve"
  start-stop-daemon --stop --quiet --oknodo --exec /usr/bin/svnserve
  echo "."
  ;;

 reload)
  ;;

 force-reload)
  $0 restart
  ;;

 restart)
  $0 stop
  $0 start
  ;;

 *)
  echo "Usage: /etc/init.d/svnserve (start|stop|reload|restart)"
  exit 1
  ;;

esac

exit 0

3. Поехали!
/etc/init.d/svnserve start
Всё. Теперь в программах-клиентах указывайте svn://serverdomain/src/

svn-svnserve-install.txt · Последние изменения: 02.11.2014 20:49 (внешнее изменение)

Инструменты страницы