Создать собственный svn репозиторий хостинг
С недели я использую ToirtoiseSVN и AnkhSVN, а также GoogleCode и sourceforge.net в качестве хостинга моего проекта. Для меня расстраивает заполнение всех этих форм перед созданием следующего проекта. Поэтому я начинаю думать о собственном хостинге репозиториев...
Могу ли я использовать простой хостинг файлов и т. Д. И установить там программное обеспечение, такое как Google или SourceForge, чтобы иметь свой собственный SVN-сервер? Моя цель - иметь независимый репозиторий в Интернете без всего этого бесполезного интерфейса, который дает мне Google и SF для администрирования контроля версий. Я не хочу пользоваться уже существующим хостингом, таким как GoogleCode и т. Д., Я хочу быть независимым от них!;)
Или, может быть, это другой способ сделать мой собственный хостинг репозитория БЕСПЛАТНЫМ;) Пожалуйста, не говорите мне, что я попал в зависимость от коммерческого хостинга...: /
ps если я что то не так написал, извините;)
6 ответов
Настроить простой репозиторий Subversion очень легко, особенно если это только для вас. На самом деле, если это только для вас, вы можете установить svn-репозиторий на локальном диске, и вам не нужно настраивать какой-либо сервер. Я делаю это иногда для своих собственных маленьких проектов, просто чтобы иметь историю моей работы.
Предполагая, что вы работаете в Unix, вы создаете репозиторий с:
svnadmin create /path/to/repo
и оформить заказ с помощью:
svn checkout file:///path/to/repo
Плюс немного настроек:-). Дайте мне знать, если вам нужно больше подробностей о такой настройке.
Вы не можете установить Subversion на стандартный пакет общего веб-хостинга. Вам понадобится либо специализированный хостинг, который явно предоставляет subversion, либо арендуете небольшой (возможно, виртуальный) сервер и установите на нем все необходимое программное обеспечение (наиболее гибкое решение, но для его безопасной настройки требуется совсем немного знаний).
Кроме того, проверьте мой недавний вопрос о сбое сервера: доступный комбинированный хостинг на Ruby/Rails/Redmine + Subversion?
Вы можете использовать распределенную систему контроля версий, такую как Mercurial или Git. С этими системами вы просто создаете локальный репозиторий для работы.
Для резервного копирования / удаленного доступа вы просто загружаете папку в веб-хранилище.
Если у вас есть свой собственный сервер, то вы можете просто следовать учебнику для любой ОС.
У меня есть сервер Ubuntu и следовал этому руководству https://help.ubuntu.com/community/Subversion
Настройка VisualSVN, как предложено @dr, потребует установки собственного сервера Windows (например, дешевого VPS). Вы можете запустить svn на Linux, и Linux-VPS дешевле, чем Windows, поэтому не стоит слишком тратить деньги, если вы хотите пойти по этому пути.
Если вам нужен чистый бесплатный доступ, то, к сожалению, вам придется придерживаться заполнения форм:-)