Как разместить сервер SVN на моем компьютере? - PullRequest
1 голос
/ 21 февраля 2011

У меня есть сервер VisualSVN, и я хочу создать репозиторий с доступом в Интернет на моем компьютере, но я не могу понять, что это правильно.Я создал хранилище, отключил https и пытаюсь получить доступ к серверу через:

svn: //xxx.xx.xxx.xxx: 8080 / svn / repo / trunk или http://xxx.xx.xxx.xxx:8080/svn/repo/trunk

, но каждый случай выдает ошибку.

В случае протокола svn:

Невозможно подключиться к хосту 'xxx.xx.xxx.xxx ': не удалось установить соединение, поскольку целевая машина активно отказала в этом.

А в случае http:

ОПЦИИ' http://xxx.xx.xxx.xxx:8080/svn/repo': не удалось подключиться к серверу (http://xxx.xx.xxx.xxx:8080)

Чего мне не хватает?
Нужно ли настраивать сервер Apache или что-то подобное, чтобы сделать его общедоступным??

Обновление: я работаю в Windows 7, брандмауэр Windows отключен, другой брандмауэр не установлен

Ответы [ 2 ]

0 голосов
/ 25 сентября 2016

лично я бы не стал размещать свой собственный на своем собственном сервере, просто из своего собственного 30-летнего опыта после многих лет попыток сделать это с постоянным постоянным взломом моих машин после вторжений брандмауэра и очисткидыры постоянно и написание и запуск тонны сценариев очистки, просто не стоит больше времени и усилий.просто найдите бесплатный хост в сети и продолжайте.поверьте мне, вы получите больше кода, написанного таким образом.

0 голосов
/ 21 февраля 2011

Самый простой способ сделать это - настроить Apache для обслуживания хранилища SVN.Пример конфигурации:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
<Location /svn>
  DAV svn
  SVNPath /usr/local/subversion/repos
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/svn-auth-file
    Require valid-user
  </LimitExcept>
</Location>
...