Как стать автором
Обновить

Комментарии 7

Возник вопросик. А почему вы считаете, что bare-репозиторий должен находится на той же машине, что и основной репозиторий?

И кстати, чтобы не делать скрипт на кроне, я исправил файл /redmine_root/lib/redmine/scm/adapters/git_adapter.rb, строки
def branches
  branches = []
  cmd = "#{GIT_BIN} --git-dir #{target('')} branch"

заменил на
def branches
  branches = []
  cmd = ""cd #{target('')} && #{GIT_BIN} fetch && #{GIT_BIN} --git-dir #{target('')} branch"


Это привело к тому, что теперь обновление репозитария в redmine происходит при обновлении страницы «Хранилище». Как только допилю этот хак до состояния плагина, выложу по человечески =)
>> branches = []
>> cmd = "«cd #{target('')} && #{GIT_BIN} fetch && #{GIT_BIN} --git-dir #{target('')} branch»

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

И хотелось бы всё-таки узнать ответ на вопросик. Про bare-репозиторий.
>>естественно, плохо. Но если честно, я слабо представляю коммит в проект в пару гектар…
ну скажем на пару я немного преувеличил, но вчера собственноручно пришлось залить пол гиктара в репо, даже при учёте того что это всё находилось в локальной сети, заняло немало времени

>> bare-репозиторий должен находится на той же машине, что и основной репозиторий?
>> И хотелось бы всё-таки узнать ответ на вопросик. Про bare-репозиторий.
да действительно тут я оплошал, куда bare-репозитарий склонируете соответственно там он и будет лежать, и работать хоть с redmine'om хоть с чем
За howto — спасибо, прям в закладки.

Но объясните мне, почему все до припадка строят заборы
sed 's/gitosis-serve/\/usr\/local\/bin\/gitosis-serve/g' ????

sed 's#gitosis-serve#/usr/local/bin/gitosis-serve#g'!!!
указав после s разделитель можно использовать ЛЮБОЙ символ, хоть пробел, ага! Правда не стоит так делать, по очевидным причинам снижения читабельности.
Спасибо за правку, внёс изменения в статью.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории