[Devel] [ANNOUNCEMENT] gitum-0.3-alt1 released

Pavel Shilovsky piastryyy на gmail.com
Ср Дек 14 13:36:51 MSK 2011


Всем привет!
Собрал новую версию 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.


Подробная информация о списке рассылки Devel