понедельник, 14 июня 2010 г.

Использование Trac и Git

Совместное использование системы управления проектами Trac и системы контроля версий Git.
  1. Устанавливаем Trac
  2. Устанавливаем GitPlugin.
  3. Создаем новый git-репозитарий, или клонируем имеющийся. Коммитим что-нибудь, чтобы наполнить репозитарий.
  4. Инициализируем рабочее окружение Trac:
    $ trac-admin /путь/до/рабочего-окружения-trac initenv 
  5. Когда мастер спросит про "Database connection string", оставить по умолчанию
  6. В "Repository type" указать git
  7. Когда мастер спросит про "Path to repository"  - указать /путь/до/репозитария/.git
  8. Указываем плагин в настройках созданного окружения Trac. В conf/trac.ini добавляем:
    [components]
    tracext.git.* = enabled

    и
    [git]
    cached_repository = true
    persistent_cache = true
    shortrev_len = 6
    git_bin = /usr/bin/git 
  9. Выставить необходимые права. Например:
    $ chown -R www-data.www-data/п
    уть/до/рабочего-окружения-trac
  10. Проверить работу trac:
    $ tracd --port 8000 /путь/до/рабочего-окружения-trac
  11. Запустить срипт для развертывания trac`a:
    $ trac-admin
    /путь/до/рабочего-окружения-trac deploy /путь/до/рабочего-окружения-trac/. Например: $ trac-admin /var/www/trac/ deploy /var/www/trac/
  12. Указать ссылку на ваш проект. В httpd.conf добавить:
    ScriptAlias /trac /var/www/trac/cgi-bin/trac.fcgi/
    и

    SetEnv TRAC_ENV "/var/www/trac"
  13. Перезапустить apache. Теперь проект будет доступен по адресу localhost/trac
 Полезные ссылки: