[Devel] [ANNOUNCEMENT] gitum-0.3-alt1 released
Pavel Shilovsky
piastryyy на gmail.com
Ср Дек 14 13:37:27 MSK 2011
14 декабря 2011 г. 14:36 пользователь Pavel Shilovsky
<piastryyy на gmail.com> написал:
> Всем привет!
> Собрал новую версию gitum: 0.3-alt1.Краткое
> руководство.==========================================1) Создадим
> конфигурационный файл gitum:
>
> gitum create --remote origin/master --upstream master --rebased
> patches --current dev
>
> origin/master - удалённый репозиторий/ветка (или просто любая
> локальная ветка - тогда без /), из которой будем тянуть изменения
> master - наша копия ветки origin/master
> patches - ветка с нашими патчами наверху
> dev - текущая ветка разработки
> Две последние ветки создаются сами. То есть на момент
> выполнениякоманды, нужно чтобы существовала ветка master, в которой
> сейчаснаходится последняя копия удалённой ветки, с которой мы
> будемвытягивать изменения. Так же, если в качестве remote мы
> указываемлокальную ветку, то она тоже должна существовать.
>
>
> 2) Перенесём изменения из удалённого репозитория:
>
> gitum pull
> В процессе pull могут возникать конфликты слияния. Нужноразрешить
> очередной конфликт, добавить исправленные файлы командой
>
> git add
>
> и продолжить процесс:
> gitum pull --continue
>
> Если же вы передумали делать pull, то можно вернутьизначальное
> состояние актуальных веток с помощью команды:
>
> gitum pull --abort
> Либо пропустить тeкущий патч и продолжить процесс:
>
> gitum pull --skip
>
> В результате в ветке разработки dev у нас появятся копии коммитовиз
> удалённой ветки (сохранено описание, авторство и, по
> возможности,функционал).Так же вы сможете заметить, что история
> остаётсянепрерывной и отсутствие коммитов вида: "Merge remote into
> local".
> Так же можно указать вручную с какой веткой проводить слияние, указав вначале:
>
> gitum pull --branch local_branch
>
> или
>
> gitum pull --branch remote1/branch1
>
>
> 3) После того, как мы добавили новые коммиты в ветку dev, намнадо
> обновить ветку актульных патчей patches:
>
> gitum update -n 3
>
> добавит три последних коммита из dev в patches.
>
>
> 4) В случае, если нужно исправить существующий патч, выполняем:
>
> gitum editpatch
>
> В конце процесса обязательно завершаем его командой:
>
> gitum editpatch --commit
>
> которая делает коммит в ветку разработки, соответствующий изменению
> ветки с патчами.
>
> Если возникли конфликты слияния, или же мы собственноручно остановили
> rebase (указав в rebase-файле edit), то после необходимых изменений
> продолжаем процесс:
>
> gitum editpatch --continue
>
> Так же по аналогии с gitum pull можно прервать процесс или пропустить
> текущий патч (--abort и --skip).
>
>
> 5) Если надо удалить gitum файлы и ветки из репозитория, то используем команду
>
> gitum remove [ --full | --branches | --configfiles ]
>
> ==========================================Просьба ко всем, кому
> интересен данный проект его попробовать и написать свой отзыв в багу:
> http://bugs.etersoft.ru/show_bug.cgi?id=7690.
> Приветствуются любые замечания и пожелания с вашей стороны!
> P.S. Просьба выполнять комманды из корневого каталога репозитория,так
> как поиск репозитория в родительских каталогах не реализован.
> --
> Best regards,
> Pavel Shilovsky.
Извиняюсь, немного поехал текст.
--
Best regards,
Pavel Shilovsky.
Подробная информация о списке рассылки Devel