SVN Doubt - VMWARE Image / Install / Hosted, что бы вы выбрали? - PullRequest
2 голосов
/ 18 ноября 2008

У меня есть некоторые сомнения относительно того, как настроить мой SVN.

Сначала моя ситуация: Программист работает над большинством вещей, внешний доступ не требуется (пока).

Я хочу:

  • Скоростной SVN, желательно бесплатный.
  • Частный
  • Резервное копирование
  • Несколько хлопот бесплатно
  • Много памяти.
Я не хочу:
  • Проблемы с переносом моих данных в другую установку comp / svn.
Я старался: Бесплатное хостинговое решение Assembla и некоторые другие бесплатные хостинговые решения, они не будут работать для меня из-за ограничений хранилища / проекта.

Так что теперь у меня есть варианты:

  • Получите общий хост с большим количеством места для SVN.
  • Просто установите его на один из моих компов (под управлением Windows)
  • Установите его на образ VMware, который облегчит копирование и, возможно, облегчит процесс резервного копирования.

Что бы вы сделали в моей ситуации и почему?

Edit:

Или GIT - лучший вариант в этой ситуации, и если да, то почему? (учитывая, что у меня нет опыта работы с этой технологией)

Ответы [ 6 ]

4 голосов
/ 18 ноября 2008

Я бы посмотрел на VisualSVN Server . Он легко устанавливается на Windows и решает все ваши проблемы.

2 голосов
/ 18 ноября 2008

Установка в образ VMWare означает, что он становится переносимым между системами. Пока вам не требуется доступ с внешних сайтов, я бы выбрал это решение. Вы можете использовать предварительно созданный образ VMWare [1] или создать свой собственный, просто используя дистрибутив Linux, такой как Ubuntu [2]. В качестве альтернативы, вы можете пойти с легким Linux-решением [3] [4] и установить именно то, что нужно для работы SVN.

У меня лично установлен сервер Linux в моем доме (который вскоре должен переехать в мой офис), на котором размещается мой SVN-репозиторий - если вы можете пожертвовать старой машиной, это, безусловно, лучший путь.

[1] http://www.vmware.com/appliances/directory/308
[2] https://help.ubuntu.com/8.10/serverguide/C/subversion.html
[3] http://archlinux.org
[4] http://damnsmalllinux.org

1 голос
/ 18 ноября 2008

Для домашних проектов я использовал VisualSVN Server . Его было так легко использовать, а настройка была настолько минимальной, что я убедил моего босса заменить SourceSafe при работе с ним. Буквально, это было установлено в течение нескольких минут. Безопасность доступа также была легкой. Мы приобрели плагин для Visual Studio у VisualSVN также, чтобы позволить нам фиксировать и обновлять проекты прямо из IDE. Для этого на клиентском компьютере необходимо установить TortoiseSVN . Всю конфигурацию сервера можно запустить непосредственно из консоли управления VisualSVN, которая также подключается к консоли управления компьютером Windows.

1 голос
/ 18 ноября 2008

Я не эксперт SVN, но мы являемся средой Windows, и мы недавно перешли на SVN.

Мы были очень довольны (бесплатным) сервером VisualSVn, который мало что делает, но делает его немного более похожим на окна для управления.

http://www.visualsvn.com/server/

отлично работает Для хостинга в этой среде - с точки зрения отдельного образа ПК или образа VMware - оба могут работать; для резервного копирования репозитория в среде Windows это немного сложно, но мы используем что-то вроде этого:

http://svn.haxx.se/users/archive-2007-07/0909.shtml

0 голосов
/ 18 ноября 2008

Я прошу прощения за этот ответ, который вы, вероятно, не хотите слышать (читать), но разве ваши требования просто кричат ​​" GIT !"?

Идеально подходит для ситуаций, когда вы просто хотите использовать систему управления версиями без необходимости создавать хранилище. Просто git init и вы готовы идти ...

0 голосов
/ 18 ноября 2008

Хм, моя ставка будет заключаться в том, чтобы установить его на свой компьютер, на внешний жесткий диск. Вы пожертвуете скоростью, но у вас будет хранилище (у него есть собственный жесткий диск) и удобство резервного копирования.

...