Как подключить TortoiseSVN на удаленном ПК к SVN на размещенном сервере? - PullRequest
2 голосов
/ 28 ноября 2009

Я установил 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 схема "

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

Ответы [ 3 ]

8 голосов
/ 28 ноября 2009

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

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

  • file: // (если хранилище находится в локальной файловой системе и сервер не запущен)
  • svn: // (если сервер работает через сервер svnserve)
  • http: // (если веб-сервер apache обслуживает ваш svn-репозиторий через WebDAV)
1 голос
/ 28 ноября 2009

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

0 голосов
/ 28 ноября 2009

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

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

...