Comments 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 разделитель можно использовать ЛЮБОЙ символ, хоть пробел, ага! Правда не стоит так делать, по очевидным причинам снижения читабельности.
Only those users with full accounts are able to leave comments. Log in, please.