Любимая серверная ОС и система контроля версий для небольшого проекта - PullRequest
2 голосов
/ 14 февраля 2009

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

  • Бесплатная / открытая ОС.
  • Должен обеспечивать контроль источника.
  • Должен работать все время.

Вот и все. Итак, я знаю, что существует около тысячи серверных дистрибутивов на базе Linux, которые могут это сделать, но ищут истории успеха от любого, кто управлял своими собственными серверами для небольшого проекта. Что вы нашли самый простой, самый гибкий, самый мощный и т. Д.?

Дополнительный вопрос: любимая система контроля версий и почему?

Ответы [ 9 ]

4 голосов
/ 14 февраля 2009

Похоже, что это сценарий запуска, а не в существующей организации. Есть ли причина не использовать размещенное решение? Вы должны сосредоточиться на своей основной компетенции, а не на администрировании дополнительного сервера, если вам это не нужно. XP-dev.com предлагает бесплатный и частный 1,5 ГБ хостинг Subversion. Github предлагает разумные планы $ 12 / месяц для частных репозиториев.

Допустим, вы цените свое низкое значение за 25 долларов в час. Если вы тратите более 1/2 часа в месяц на администрирование сервера или на проблемы, которые мешают вашей производительности, было бы эффективнее просто купить учетную запись github.

2 голосов
/ 14 февраля 2009

Debian + Git

Очень стабильный и большой поддержки для обоих

2 голосов
/ 14 февраля 2009

Ubuntu сервер с подрывной деятельностью. Ubuntu - одна из лучших стабильных разновидностей * nix и лучшая способность делать apt-get и поддерживать приложения в актуальном состоянии. Subversion работает лучше всего с возможностью делать хуки.

1 голос
/ 15 февраля 2009

У меня есть выделенный сервер Ubuntu, использующий GIT для контроля версий.
Управление частными репозиториями с gitosis . И это было здорово.

Управление git-репозиториями, предоставление доступа к ним через SSH, с жестким контролем доступа и без необходимости использования учетных записей оболочки.

Gitosis стремится сделать хостинг Git-репозиториев проще и безопаснее. Управляет несколькими репозитории под одной учетной записью пользователя, использование ключей SSH для идентификации пользователей. Конец пользователям не нужны учетные записи сервер, они будут говорить с одним общая учетная запись, которая не позволит им выполнить произвольные команды.

Это надежно, чертовски быстро и надежно.

1 голос
/ 14 февраля 2009

Ubuntu + Mercurial.

Я использую Mercurial + ssh для частных репозиториев и bitbucket для публичных репозиториев.

0 голосов
/ 14 февраля 2009

Debian + SubVersion

0 голосов
/ 14 февраля 2009

Я думаю, вы найдете, что Cent OS подходит для ваших целей. Он берет RHEL (который сфокусирован на стабильности) и удаляет брендинг, чтобы сделать его свободным, снова OSS.

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

  • Git сейчас очень популярен, особенно потому, что это ребенок Линуса. Я думаю, что это излишне для ваших нужд.
  • Попробуйте Subversion , поскольку это другой популярный выбор с открытым исходным кодом. Существует множество систем с открытым исходным кодом непрерывной интеграции и систем отслеживания дефектов , которые интегрируются с Subversion.
0 голосов
/ 14 февраля 2009

Ну, я использую Fedora для этой цели лично. Это связано с тем, что это ветка Red Hat, поэтому опыт работы с Fedora должен помочь мне, если я когда-нибудь переключусь на разработку в Red Hat (общий выбор сервера).

0 голосов
/ 14 февраля 2009

Мой сервер для одного проекта (только я) работает под управлением OpenSuSE 10.x. Он содержит несколько хранилищ исходных текстов Subversion.

Настройки ОС и репозитория в значительной степени зависят от личных предпочтений. Я использую OpenSuSE и Subversion, и они работают на меня. Я использовал много дистрибутивов Linux, начиная с версии Slackware ноль целых восемь, верьте этому или нет, и мне они очень нравятся. Я использовал mahy репозитории, в том числе CVS, визуальные безопасные источники, clearcase и subversion. CVS крепкий и дымный. Subversion - это хорошо, но не так хорошо и не так быстро, как CVS, но этого достаточно для моих целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...