[d-kernel] Q: как обновить модуль и шаблон для него?
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вс Мар 23 13:30:56 MSK 2008
On Sat, Mar 22, 2008 at 06:52:07PM +0200, Igor Zubkov wrote:
> Ну и как обновить шаблон для этого модуля? Я себе от'git-clone'нил
> репозиорий с модулями от vsu@ но так и не понял что там надо делать.
> $ ls -la
> итого 12
> drwxr-xr-x 3 icesik icesik 4096 Мар 22 20:22 .
> drwxr-xr-x 6 icesik icesik 4096 Мар 22 20:29 ..
> drwxr-xr-x 8 icesik icesik 4096 Мар 22 20:29 .git
> $ git-tag -l
> $ git-branch -l
git clone копирует бранчи не в refs/heads/, а в refs/remotes/origin/
(вместо origin может быть указано другое имя; я в подобных
репозиториях обычно использую имя пользователя, которому принадлежит
аналогичной репозиторий на git.alt).
Чтобы получить все бранчи в обычном виде (что нужно, в частности, для
автоматической сборки всех модулей), можно выполнить команду
git fetch origin 'refs/heads/*:refs/heads/*'
Либо вариант, совсем не обращающийся к удалённому репозиторию
(используются сохранённые ссылки):
git fetch . 'refs/remotes/origin/*:refs/heads/*'
Можно получить и только нужный бранч:
git checkout -b template/gspca/sisyphus origin/template/gspca/sisyphus
(эта команда делает чуть больше - см. man git-checkout на тему
--track, этот вариант сейчас используется по умолчанию).
На git.alt можно сделать либо
ssh git.alt git-clone /people/vsu/packages/kernel-modules.git
и потом делать туда git push, либо создать пустой репозиторий, куда
потом выкладывать только бранчи для обновляемых модулей (чтобы было
понятно, что обновления других модулей там искать не нужно).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel-kernel/attachments/20080323/fe980321/attachment.bin>
Подробная информация о списке рассылки devel-kernel