← All posts tagged cvs

cvs

сижу на работе, сливаю ветки в CVS, дак вот, вдруг кому пригодится
чтобы слить изменения из релизной ветки, например v1-branch в HEAD,
сначала получаем полное дерево исходников из ветки:
$cvs update -r v1-branch;
помечаем его временным тегом:
$cvs tag -r v1-premerged;
далее получаем HEAD (или какую ветку надо)
$cvs update -A;
выполняем слияние: (с места предыдущего слияния v1-merged, или если
его не было — просто имя ветки v1-branch)
$cvs update -j v1-merged -j v1-premerged;
улаживаем конфликты и комитим. ветка v1-branch слита в HEAD, теперь
нужно пометить когда было последнее слияние. Передвигаем тег
v1-merged на него и удаляем временный тег.
$cvs update -r v1-premerged;
$cvs tag -F v1-merged;
$cvs tag -d v1-premerged;

Всё.