cvs - ponowne wydzielanie tego samego brancha (rfc)

Jakub Bogusz qboosh w pld.org.pl
Wto, 13 Sie 2002, 22:18:22 CEST


Chodzi o ponowne wydzielenie brancha DEVEL po pełnym merge poprzedniego
brancha DEVEL na HEAD (coś takiego szykuję z sh-utils i fileutils
- sh-utils 2.0.15 już mam gotowe, nie ruszać!). Dotyczy to i speców,
i patchy.

Jak to lepiej robić? Widzę dwa sposoby, każdy ma wady:

1. kontynuacja poprzedniego brancha - czyli dorzucenie na -rDEVEL
ewentualnych poprawek z HEAD i kontynuowanie updatów

Wada: problemy z późniejszym up -jDEVEL (trzeba używać drugiego -j
z wyciągniętym numerem rewizji z poprzedniego merge, konflikty przy
poprawkach z HEAD).

2. ponowne wydzielenie brancha - cvs tak łatwo na to nie pozwala, więc:
$ cvs up -A sh-utils.spec
$ cvs tag -B -d DEVEL sh-utils.spec
$ cvs tag -b DEVEL sh-utils.spec
$ vim sh-utils.spec
[...]
$ cvs commit -rDEVEL sh-utils.spec

Wada: to, co napisane w info cvs - utrata części informacji (chyba tylko
o tym, że branch 1.81.2 nazywał się DEVEL?).


Bardziej bym się skłaniał ku drugiemu sposobowi - ponieważ nieco łatwiej
robić merge oraz (ważniejsze) wyraźnie widać, z której wersji na HEAD
wywodzi się dana wersja rozwojowa (że to jest branch o nazwie DEVEL
widać tylko na najnowszym odgałęzieniu).
Tylko czy nikt nie będzie gryzł za usuwanie taga z brancha? :)


-- 
Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl