2009-08-03 2 views
2

В настоящее время мы изучаем SVN на работе - это ускорило нашу практику, включив в нее справедливый бит развития. Я должен признаться, мы находим процесс удаленной настройки довольно сложным, ни одна из нашей команды не знакома с Linux/SSH.SVN-удаленный репозиторий

Мой вопрос, сколько вам администрировать свой собственный удаленный репозиторий SVN в сравнении с использованием 3-го решения партии, как Beanstalk?

Дополнительный вопрос: Вы используете свой удаленный SVN для фиксации изменений на реальном сайте или используете простой ole FTP для загрузки и резервирования SVN просто для управления версиями?

+2

Вы можете настроить сервер subversion в окнах –

ответ

3

Я использую частные хранилища вместо третьих сторон, отлично работает. SVN + Apache может быть немного сложнее, но с использованием SVN + SSH довольно проста:

  1. Установите свой репозиторий, например, в/СВН// вар/репо.
  2. Создайте группу, в которую входят все коммиттеры, например, "svn".
  3. cd/var/svn/repo
  4. chgrp -Rc svn. # Изменить все файлы на группу svn
  5. найти тип -d -print0 | xargs -0 chmod + s # Установить липкий бит во всех каталогах, чтобы сохранить группу в новых файлах

Это все, что вам нужно сделать. Ваш адрес репо теперь

svn+ssh://[email protected]/var/svn/repo 

Вы также можете создать символическую ссылку в корневой директории, чтобы сделать его короче:

$ cd/
$ ln -sv /var/svn/repo . 

Делая это, вы репо адрес теперь

svn+ssh://[email protected]/repo 
+0

, спасибо за это, я должен дать ему завихрение. – sunwukung

0

Первый вопрос: 300 из нас: -D Но если серьезно, то после того, как репо настроено, его относительно плавное отплытие оттуда. Какой дистрибутив Linux вы используете? Я настроил с помощью Ubuntu, для которого есть множество подсказок сообщества и учебных пособий.

Дополнительный вопрос: ИМО вы должны использовать инструмент сборки, который будет включать в себя ход испытаний и потенциально любые конфигурации настроек для живой среды. Это дает вам немного больше уверенности в том, что сайт не полностью сломан. Передача в репозиторий (еще не рассмотренная) не дает такой уверенности.

2

В моей компании, мы запускаем сервер Apache Subversion на Windows 2003 для наших команд разработчиков. Я немного занимался администрированием и документировал настройки и настройки, которые ранее были недокументированы.

Я нашел "Setting Up a Server" chapter of the TortoiseSVN documentation наиболее полезным. Он даже объясняет, как интегрироваться с Windows Active Directory для аутентификации пользователей.

Мы обнаружили, что это будет довольно низким уровнем обслуживания, когда он установлен, и процедура резервного копирования на месте.

3

Рассматривали ли вы использование Windows SVN-сервера? Visual SVN Server свободен в использовании и очень прост в настройке. Та же компания также разработала плагин Visual Studio для интеграции SVN.

Для простого клиента Windows я могу рекомендовать TortoiseSVN, с которым может взаимодействовать плагин Visual SVN.

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