Я пытаюсь перенести настройку здесь, в офисе, из SVN в Git и настраиваю Redmine в качестве хоста для наших проектов и управления проблемами (в настоящее время мы используем версию Gforge + SVN). Я должен предисловие, сказав, что я являюсь разработчиком встроенного программного обеспечения на C днем и практически не имею опыта работы с Rails или веб-приложениями, но мне нравится пробовать новые вещи, поэтому я вызвался настроить инструменты управления проектами, которые перенесут нас в будущее. .
Я установил Redmine и использую Gitolite в качестве менеджера репозитория Git. Кроме того, я использую плагин ericpaulbishop / redmine_git_hosting , чтобы упростить автоматическое нажатие открытого ssh-ключа в Gitolite и автоматическое создание репо при регистрации нового проекта. Кажется, все работает, за исключением того, что представление репо в проекте не отслеживает наборы изменений. («История» просто пуста, хотя при просмотре файлов корректно отображается последняя версия)
Я скопировал хук post-receive из каталога contrib плагина в хуки .gitolite / common, но опять же, я немного знаю о Ruby и о том, как работают эти хиты gitolite, поэтому я не знаю, как это отладить. Я замечаю, что в журнале есть сообщения журнала и все такое, но я понятия не имею, где они напечатаны и т.д ...
Я даже попробовал Howto в вики Redmine, Как настроить автоматическое обновление репозиториев в Redmine при коммите :
#!/bin/sh
curl "http://<redmine url>/sys/fetch_changesets?key=<your service key>"
Есть идеи, где я могу начать отладку? До этого момента я был в состоянии решить все проблемы, но сейчас я немного застрял. Плагин не дает понять, как это должно работать, и, честно говоря, я даже не уверен, что это проблема с Redmine, который неправильно читает репо (или вообще), или с gitolite, который не общается как Redmine ожидает и т.д ...