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

  • Я работаю с командой над проектом Android, используя Eclipse IDE,

  • Нам нужно использовать контроль версий и нам нужен удаленный доступ к хранилищу,

  • У меня нет опыта использования или установки серверов, немного опыта использования SVN в Windows, но у меня все еще есть проблемы с удаленным подключением к нему.

  • Однако мне нужно использовать сервис no-ip.com для изменения своего IP; Мне не удалось заставить VisualSVN Server работать с no-ip. Какие варианты у меня есть?

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

РЕДАКТИРОВАТЬ: Также стоит отметить, что у моей компании есть веб-сайт, размещенный на удаленном сервере, мы можем использовать его в качестве репо? и как? Это работает под управлением Linux

2 ответа

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

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

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

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

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

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

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

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

  1. Как установить и настроить сервер VisualSVN?
  2. Как использовать любой локальный сервис с no-ip?

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

Я предлагаю работать без ip до сервера VisualSVN, т.е.

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

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

Другие вопросы по тегам