Назад | Перейти на главную страницу

Как настроить SVN-сервер для собственного проекта

Лучше всего заставить его работать с Windows, если нет, у меня есть другой компьютер с Ubuntu 12.4.1, я установил на нем apache2svn, пытаясь заставить его работать, svn установлен, я прошел через учебные пособия по настройке протоколов доступа , но я не могу понять, как получить к нему удаленный доступ с другого компьютера? Может ли кто-нибудь сказать мне, какие шаги мне нужны, чтобы выполнить эту работу, и я могу выполнить поиск для каждого шага? (Пожалуйста, объясните каждый шаг некоторыми ключевыми словами или фразами, которые могут быть мне незнакомы)

EDIT: Также стоит отметить, что у моей компании есть веб-сайт, размещенный на удаленном сервере, можем ли мы использовать его в качестве репо? и как? Он работает под управлением Linux

Думаю, ваш вопрос можно перефразировать так: «Как я могу настроить сервер Subversion через HTTP (S) для работы через поставщика динамического DNS?» Зачем вам вообще нужен динамический DNS-сервис? Вам определенно следует подумать о получении выделенного IP-адреса, чтобы облегчить бремя.

Однако не должно быть проблем с каким-либо сервером SVN, работающим через динамический DNS, это похоже на настройку любой другой веб-службы для доступа из Интернета с помощью службы динамического DNS:

  • Вы должны убедиться, что общедоступный IP-адрес назначен правильному внутреннему IP-адресу компьютера SVN Server в вашей локальной сети,

  • Проверьте переадресацию портов на вашем сетевом оборудовании.

Для решения Subversion server в среде Windows вы можете рассмотреть VisualSVN сервер о котором вы уже упоминали. Первоначальная установка и настройка VisualSVN Server очень проста и занимает пару секунд.

Отвечая на вопрос о редактировании: я не думаю, что вам действительно нужно или вы хотите хранить репозитории удаленно на размещенном удаленном сервере.

Поскольку вы начинающий пользователь Subversion, я настоятельно рекомендую вам рассмотреть SVNBook (контроль версий с помощью Subversion). Это лучший источник знаний, связанных с Subversion, и следующие главы знакомят с наиболее распространенными методами управления версиями и помогают вам ознакомиться с Apache Subversion:

Ваш вопрос должен быть разбит на два не связанные вопросы действительно

  1. Как установить и настроить VisualSVN Server?
  2. Как использовать любую локальную службу без IP?

Кстати, «нужно использовать no-ip.com для изменения моего IP» - неверное предположение или определение. Чтобы быть чистым: no-ip позволяет использовать постоянное имя хоста с участием динамический (изменяемый) IP-адрес для всех и любых служб, которые работают на вашем хосте и доступны через URL-адрес для внешнего мира. Эта задача ни в какой форме не связана с svn - это задача независимого клиент DDNS-сервиса на вашем Windows-хосте

Я предлагаю иметь рабочий no-ip до VisualSVN Server, т.е.

  • выберите имя для вашего хоста
  • установить, настроить и запустить необходимое программное обеспечение без IP, чтобы иметь ping myc00lname.no-ip.com без ошибок после любого количества переподключений и смен IP

После этого установить и запустить VisualSVN Server и ваш сервер Subversion, обслуживаемый http (s), будет доступен по URL-адресу вашего имени хоста: serverport (выбирается на этапе установки)