2009-09-08 4 views
4

Я намереваюсь реализовать subversioning для проектов, разработанных с несколькими людьми в том же месте. Я просматриваю варианты использования веб-хранилища SVN или установки SVN на локальном компьютере и использую его как основной репозиторий.Настройка SVN - веб-сервисы VS собственного сервера SVN

Знание моей командной строки в порядке, и я не очень много управлял сервером, но все, что я хочу для обучения.

На данный момент для меня использование веб-сервиса (например, assemblyla.com) является более четким выбором, поскольку единственным недостатком является оплата (разумная) плата за услугу. С помощью веб-службы все поддерживаемые серверы и поддержка позаботятся и не требуют от меня никакой настройки.

При настройке сервера самостоятельно было бы дешевле, насколько сложно было бы создавать и поддерживать репозиторий.

Мне бы хотелось, чтобы некоторые идеи касались отдельных преимуществ/недостатков каждого выбора.

Спасибо за ваше время.

+0

О, да, я забыл упомянуть, мы используем Windows, Linux и Mac. Будут ли какие-либо проблемы с совместимостью? – 2009-09-08 12:55:58

ответ

6

Если ваш сервер основан на Windows, Visual SVN Server делает настройку репозитория и настраивает его тривиально. Это полностью основанный на графическом интерфейсе и бесплатный (в любом случае версия для не-предпринимателя).

Это означает, что вы должны балансировать с компромиссом с тем, что, если вы принимаете себя, вам нужно беспокоиться о планировании неудач, бедствий и т. Д. Преимущество оплаты хоста заключается в том, что они заботятся обо всем, что для вас , так что это будет просто зависеть от ваших потребностей.

+0

yeap- это то, что я использую. – RichardOD

2

Дешевле? Для меня подсчет только электроэнергии будет стоить вам более 10 долларов в месяц, и по этой цене у вас может быть довольно хорошее решение like ProjectLocker.

Но прежде всего, чтобы сосредоточиться на своем развитии, вы не должны беспокоиться о своих инструментах для разработчиков. Не стоит беспокоиться, если сбой диска, если сбой сервера, остановка и т. Д. Имея даже 99% доступности, сложно.

IMO Я предпочитаю платить что-то нелепые с 10 $ в месяц и быть спокойным и уверенным в доступности и целостности моей работы.

И я не люблю делать админ вещи ^^

2

легкий путь заключается в использовании веб-сервер на базе. Но вы должны знать, надежна ли она.

Поскольку это команда в том же месте, вам нужно понять, что выбор веб-установки делает вас зависимым от доступа в Интернет и вашего стороннего решения. Если один из них опустится (поскольку вы используете Subversion), вы не сможете зафиксировать все изменения своей команды, пока не будут устранены все ошибки.

Если вы действительно используете веб-сервис, попробуйте выбрать более продвинутый dvcs и разрешите каждому члену вашей команды иметь полную копию хранилища на своих машинах (например, git или mercurial), поэтому, если вы, сеть/поставщик услуг, опускаетесь, вы все еще можете работать.

Интересным веб-решением с использованием git будет github.

Создание Subversion в доме не сложно. Вам просто нужна небольшая машина (здесь мы используем Pentium IV) с дистрибутивом Linux. Я установил SVN с помощью пакетов Ubuntu.Мы все используем машины Windows для связи с сервером с помощью графического клиента TortoiseSVN.

0

XP-Dev.com имеют бесплатное решение для хостинга SVN, которое НЕ должно быть с открытым исходным кодом, я использую их, и они очень хороши. Следуйте за ними в twitter для любых уведомлений об обновлении и т. Д.

При этом я также запускаю Visual SVN локально. По-моему, разные лошади для разных курсов. Имея это в местном масштабе позволило мне узнать SVN админ НАМНОГО быстрее :)

Kindness,

Dan

0

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

Я не уверен, какие преимущества имеют доступ к вашему репозиторию с помощью http: а не файла :. Ну, есть очевидное преимущество, что вы можете получить к нему доступ через Интернет, но я имею в виду, что я не уверен, есть ли какие-то преимущества помимо этого. Для моего домашнего использования, когда мне не нужно обращаться к моему домашнему хранилищу из-за пределов моего дома, я полагаю, что мой босс хмурится, что я работаю над проектами хобби в офисе - это не проблема.

0

Я использую локально размещенный slicksvn на Windows, он бесплатный и автономный сервер - нет необходимости в Apache или IIS. Затем я синхронизирую этот раз/день с резервной копией S3 вместе с остальной частью важного материала. Лучшее из обоих миров, я работаю, когда сеть отключается и все еще имеет онлайн-резервное копирование.

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