[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