Сомнение в отношении SVN — образ VMWARE/установка/размещение, что бы вы выбрали?
Вопрос
У меня есть некоторые сомнения относительно того, как настроить SVN.
Сначала моя ситуация:Программист, работающий над большинством вещей в одиночку, внешний доступ не требуется (пока).
Я хочу:
- Быстрый SVN, желательно бесплатный.
- Частный
- Удобство резервного копирования
- Как-то без проблем
- Много места для хранения.
- Возникли проблемы с переносом моих данных на другую установку comp/svn.
Итак, теперь у меня есть варианты:
- Получите общий хост с большим объемом места для SVN.
- Просто установите его на один из моих компьютеров (работает под управлением Windows).
- Установите его в образ vmware, что облегчит копирование и, возможно, облегчит процесс резервного копирования.
Что бы вы сделали в моей ситуации и почему?
Редактировать:
Или GIT является лучшим вариантом в этой ситуации, и если да, то почему?(имея в виду, что у меня нет опыта работы с этой технологией)
Решение
я бы посмотрел Сервер VisualSVN.Он легко устанавливается в Windows и решает все ваши проблемы.
Другие советы
Установка в образ 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
Я не эксперт по SVN, но мы используем среду Windows и недавно перешли на SVN.
Мы очень довольны (бесплатным) сервером VisualSVn, который мало что делает, но делает его более «оконным» для управления.
http://www.visualsvn.com/server/
отлично работает. Для хостинга в этой среде — с точки зрения отдельного ПК или образа vmware — оба могут работать;для резервного копирования репозитория в среде Windows это немного затруднительно, но мы используем что-то вроде этого:
Для домашних проектов я использовал Сервер VisualSVN.Он был настолько прост в использовании, а настройка была настолько минимальной, что я убедил своего начальника заменить им SourceSafe на работе.Буквально все было установлено за считанные минуты.Доступ к системе безопасности также был легким.Мы приобрели плагин для Visual Studio у VisualSVN а также для того, чтобы мы могли фиксировать и обновлять проекты прямо из IDE.Это требует ЧерепахаSVN для установки на клиентскую машину.Всю конфигурацию сервера можно запустить непосредственно из консоли управления VisualSVN, которая также подключается к консоли управления компьютером Windows.
Хм, я бы предпочел установить его на свой компьютер, на внешний жесткий диск.Вы пожертвуете немного скоростью, но у вас будет хранилище (у него есть собственный жесткий диск) и возможность резервного копирования.
Мне жаль, что я дал такой ответ, который вы, вероятно, не хотите слышать (читать), но ваши требования не должны просто кричать "ГИТ!"?
Он идеально подходит для ситуаций, когда вы просто хотите использовать систему контроля версий без необходимости настраивать репозиторий.Только git init
и ты готов идти...