2009-11-28 1 views
2

Я установил SVN на сервер Windows 2008, размещенный на оборудовании, подобном GoDaddy. Я установил TortoiseSVN на моем локальном ПК WinXP Pro. Как подключить TortoiseSVN с моего локального ПК к SVN на сервере? Я знаю IP-адрес хостинг-сервера, но я не знаю, как сделать URL-адрес из него. Когда я настраивал SVN и запускал его как службу, я устанавливал репозиторий SVN в c: \ SVN. У моей локальной машины есть куча файлов в d: \ TestProject, которые я бы хотел импортировать в SVN. Инициируя команду IMPORT из TortoiseSVN, я попытался идентифицировать репозиторий SVN как \ 123.123.12.12 \ c $ \ svn_repository (обратите внимание, что 123.123.12.12 является заполнителем для IP-адреса), но при этом возникла ошибка с сообщением «Неопознанный URL-адрес схема "Как вы подключаете TortoiseSVN на удаленном ПК к SVN на сервере?

Я читал руководства, справочные документы, ... но они написаны для более знакомого ИТ-типа или Apache или чего-то другого, кроме того, что я ищу. Я программист более 20 лет, но не системный администратор, и я работаю с несколькими другими удаленными программистами - ни один администратор сети не проконсультируется.

ответ

7

svn: //123.123.12.12/ может работать. Фактически после последнего/может потребоваться дополнительная информация о пути, требуемая в зависимости от того, как настроен ваш SVN-сервер. Я предполагаю, что вы используете svnserve как сервер в Windows.

Некоторые из типичных схем URL для SVN репозитории являются:

  • файл: // (если хранилище лежит в локальной файловой системе, а сервер не бежится)
  • СВН: // (если сервер работает через Svnserve сервер)
  • HTTP: // (если веб-сервер Apache обслуживает ваш репозиторий SVN с помощью WebDAV)
+0

Shailesh, похоже, что ваш ответ приближает меня, но когда я пытаюсь подключиться к svn: ///123.123.12.12/ или svn: ///123.123.12.12/c$/svn_repository/ или svn:///123.123.12.12/c$/ Я получаю всплывающее диалоговое окно «TestProject - Import - TortoiseSVN Failed» и описание ошибки: «Не удается подключиться к хосту: соединение не может быть выполнено, потому что целевая машина активно отказалась от него ». Я запускаю svnserver как службу Windows, открытую на порт 3690, и репозиторий в каталоге c: \ svn_repository. Спасибо за помощь. – 2009-11-29 05:13:31

+0

Также, используя команду netstat -a, я вижу, что хостинг-сервер действительно прослушивает порт 3690. – 2009-11-29 05:18:22

0

Если у вас есть работает SVN сервер-демон, вы можете подключиться непосредственно с помощью тыс e svn: //, если у сервера есть надлежащий порт открытия (по умолчанию 3690). Однако связь по протоколу svn не зашифровывается.

Другим вариантом, который довольно популярен, является создание веб-сервера Apache с mod_svn, который позволяет вам публиковать репозиторий svn в качестве ресурса WebDAV. Вы также можете защитить его, нажав все на HTTPS и используя базовую аутентификацию.

1

Если это настройка, которая создает проблемы, для Windows я очень доволен VisualSVN Server, бесплатным SVN-сервером/оболочкой/графическим интерфейсом для SVN. Он имеет графическую конфигурацию и регистры с брандмауэром автоматически.

Смежные вопросы