29.05.2012 12:46, Павел Исопенко пишет: > Уважаемые коллеги! > > В связи с https://bugzilla.altlinux.org/25589 есть потребность в > пересборке eGroupWare. Репо склонировал, > http://git.altlinux.org/people/pauli/packages/?p=eGroupWare.git;a=summary > config для команды git svn fetch поправил, git svn fetch отработал и > новые изменения из svn-репозитория втащил. > По http://www.altlinux.org/Git-svn дальше идёт > git pull . tags/НОВАЯ_ВЕРСИЯ > Но: > $ git pull . tags/1.8.004.20120515 > fatal: Couldn't find remote ref tags/1.8.004.20120515 > fatal: The remote end hung up unexpectedly Не понял, что именно вы пытаетесь обновить. Если бранч с патчами, то для обновления бранча вида ALT/eGroupWare/<компонент>/patch/<имя_патча> (например ALT/eGroupWare/projectmanager/patch/TTF_DIR-reset) попробуйте (после git checkout в обновляемый бранч): $ git pull . svn/tags/1.8.004.20120515/<компонент> или (команды эквивалентны): $ git merge svn/tags/1.8.004.20120515/<компонент> Для ALT/eGroupWare/projectmanager/patch/TTF_DIR-reset это будет: $ git pull . svn/tags/1.8.004.20120515/projectmanager или, соответвенно: $ git merge svn/tags/1.8.004.20120515/projectmanager После обновления всех патчей они собираются (мержами) в бранчи вида ALT/eGroupWare/<компонент>/patchs и уже на них ставятся сборочные теги ALT/eGroupWare/<компонент>/1.8 (для projectmanager -- ALT/eGroupWare/projectmanager/1.8), через git tag -f (т. к. в данном случаи будет переписывание тегов). > А ведь такой каталог есть: > http://svn.egroupware.org/egroupware/tags/1.8.004.20120515/ Это не важно, т. е. в git репозитории бранча соответствующего данному каталогу нет -- если config отредактирован правильно то всё его содержимое загрузилось с разбивкой по компонентам, в бранчи вида svn/tags/1.8.004.20120515/<компонент>. (например, http://svn.egroupware.org/egroupware/tags/1.8.004.20120515/projectmanager в бранч svn/tags/1.8.004.20120515/projectmanager.) > Помогите разобраться как правильно сделать. С патчами можно потом, > сейчас бы для начала на актуальную версию пересобрать. Если без патчей, то всё ещё проще: сборочные теги вида ALT/eGroupWare/<компонент>/1.8 сразу ставятся непосредственно на загруженные из svn бранчи svn/tags/1.8.004.20120515/<компонент>. Для того-же projectmanager`а это будет так: $ git tag -f -m 'eGroupWare projectmanager 1.8.00.20120515' ALT/eGroupWare/projectmanager/1.8 svn/tags/1.8.004.20120515/projectmanager -- С уважением. Алексей.