Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Доступ к svn в локальной сети  (Прочитано 2292 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн anton.derevyanko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
  • сорри скамуниздил, но уж больно понравился
    • Просмотр профиля
Доступ к svn в локальной сети
« : 05 Октября 2009, 16:34:20 »
Добрый день! Разбираюсь с системой контроля версий Subversion и возник один вопрос.
Есть группа компьютеров, соединённых в локальную сеть. На моём - Ubuntu 9.04, на остальных - XP (пока что, я коллег ещё не обратил в веру :)). Я на своём компе поднял apache сервер и svn, пользуясь советами (кратко):
$ sudo apt-get install subversion
$ sudo apt-get install libapache2-svn
$ sudo addgroup subversion
$ sudo adduser www-data subversion
$ sudo adduser anton subversion # т.е. имя моего профиля в Ubuntu
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
$ sudo chown -R www-data myproject
$ sudo chgrp -R subversion myproject
$ sudo chmod -R g+rws myproject
$ sudo svnadmin create /home/svn/myproject
$ sudo chmod -R g+rws myproject

/etc/apache2/mods-available/dav_svn.conf:

<Location /svn/myproject>
   DAV svn
   SVNPath /home/svn/myproject
   AuthType Basic
   AuthName "myproject subversion repository"
   AuthUserFile /etc/subversion/passwd
   <LimitExcept GET PROPFIND OPTIONS REPORT>
      Require valid-user
   </LimitExcept>
</Location>


$ sudo htpasswd -c /etc/subversion/passwd anton
$ sudo /etc/init.d/apache2 restart

У меня svn отлично работает - и из браузера и kdesvn. В общем, все команды, которые я "учил" по svn - все работают. А вот с соседнего компа я не могу (из браузера) зайти в svn. Скорее даже - не знаю как. Дело в том что это первый такой мой опыт, и я так сказать сетево- безграмотен. Объясните, пожалуйста, как получить доступ к svn-серверу с другого компа.
Intel Core2 Duo E8400/3.0GHz/4Gb DDR2/500 Gb HDD
Ubuntu 9.10 karmic koala

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Доступ к svn в локальной сети
« Ответ #1 : 05 Октября 2009, 16:57:26 »
Поставить на тот компьютер клиента. Виндовые браузеры не поддерживают много разных протоколов.

На офсайте есть два замечательных клиента - TortoiseSVN (GUI) и консольный.
Есть также надстройка для VisualStudio - AnkhSVN.

http://subversion.tigris.org/ - на главной же странице прямо по центру список клиентов.
« Последнее редактирование: 05 Октября 2009, 16:59:27 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Доступ к svn в локальной сети
« Ответ #2 : 05 Октября 2009, 17:39:35 »
Добрый день! Разбираюсь с системой контроля версий Subversion и возник один вопрос.
У меня тоже возник вопрос: зачем разбираться с тем что уже одной ногой в могиле? Юзайте git, mercural или bazaar!

Есть группа компьютеров, соединённых в локальную сеть. На моём - Ubuntu 9.04, на остальных - XP (пока что, я коллег ещё не обратил в веру :)). Я на своём компе поднял apache сервер и svn, пользуясь советами (кратко)
Дело, конечно, ваше, но рекомендую прочитать это.

 

Страница сгенерирована за 0.092 секунд. Запросов: 23.