Ответы пользователя по тегу CVS
  • Git для небольшой команды?

    alexhemp
    @alexhemp
    Реально работающая схема такая

    1. На Web-сервере у каждого разработчика есть аккаунт
    2. В home директории разработчика есть папка Sites
    3. Web-сервер с помощью VirtualDocumentRoot отображает запросы вида user.example.com в /home/user/sites/example.com — это и есть сайты разработчиков. От внешнего мира их легко закрыть http-авторизацией
    4. Разработчики публикуют свои рабочие копии через realsync а не через git — есть статья на хабре
    5. Есть сайт devel.example.com — он деплоиться git из ветки devel — это ветка подготовки релиза, после слияния изменений. Деплой — хуками в интеграционном репозитории, сам сайт — рабочая копия ветки devel
    6. Есть сайт example.com — он деплоиться git из ветки master — это ветка продакшн-релиза. Деплой — хуками в интеграционном репозитории, сам сайт — рабочая копия ветки master

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

    6.
    Ответ написан
    5 комментариев