Назад | Перейти на главную страницу

Настройка Trac с получением GIT: «Серверная часть GIT недоступна»

Мы небольшая команда, которая работала с TRAC + SubVersion, хуки после фиксации и все :)

В последнее время у нас возникла ситуация, когда некоторым разработчикам необходимо работать в автономном режиме, поэтому мы все вместе решили перейти на GIT потому что это более продвинуто в целом с тем фактом, что оно распространяется.

Мы успешно конвертировали все репозитории всего проекта. Но не удалось интегрировать GIT репозиторий с его TRAC пример.

1 - настроить GIT на Windows 7 Apache 2.2 сервер на: http://www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows

2 - Конвертируйте наши репозитории на: http://john.albin.net/git/convert-subversion-to-git

3 - Настройка TRAC с участием GIT за: http://trac.edgewall.org/wiki/TracGit

Репозиторий работает, можно легко клонировать / тянуть / нажимать / фиксировать что угодно.

Когда я добавляю репозиторий в TRAC, Я не вижу "Browse Source" и доработка.
при попытке trac-admin <ENV> repository resync "(default)"
Я получаю сообщение об ошибке: TracError: GIT backend not available

Что дает?
Где я могу увидеть, что происходит?
Что мне не хватает?

Решение:

  1. установка журнала TRAC на DEBUG показала, что TRAC искал GIT в c: \ usr \ bin \ git, что определенно неверно и является результатом значений по умолчанию UNIX.

это вызвало сбой при выполнении --version и т. д.

  1. установка `[git] git_bin = c: \ program files (x86) \ git \ bin \ git.exe Решила ситуацию.

Счастливый день