hi,
I checked out the 6.2.2 branch
$ cvs checkout -r grass_6_2_2 grass-6.2.2
updated some translations
$ cd grass-6.2.2/locale
$ make pot
$ make update-po
$ gtranslator *cs*
now I wanted to send the result to cvs
$ cvs ci -m"czech translation updated" grass*_cs.po
Enter passphrase for key '/home/jachym/.ssh/id_dsa':
cvs server: sticky tag `grass_6_2_2' for file `grasslibs_cs.po' is not a
branch
cvs server: sticky tag `grass_6_2_2' for file `grassmods_cs.po' is not a
branch
cvs server: sticky tag `grass_6_2_2' for file `grasstcl_cs.po' is not a
branch
cvs [server aborted]: correct above errors first!
what do I wrong?
thanks
Jachym
--
Jachym Cepicky
e-mail: jachym.cepicky@gmail.com
URL: http://les-ejk.cz
GPG: http://www.les-ejk.cz/pgp/jachym_cepicky-gpg.pub
Jachym Cepicky wrote on 05/28/2007 03:11 PM:
hi,
I checked out the 6.2.2 branch
$ cvs checkout -r grass_6_2_2 grass-6.2.2
updated some translations
$ cd grass-6.2.2/locale
$ make pot
$ make update-po
$ gtranslator *cs*
now I wanted to send the result to cvs
$ cvs ci -m"czech translation updated" grass*_cs.po
Enter passphrase for key '/home/jachym/.ssh/id_dsa':
cvs server: sticky tag `grass_6_2_2' for file `grasslibs_cs.po' is not a
branch
cvs server: sticky tag `grass_6_2_2' for file `grassmods_cs.po' is not a
branch
cvs server: sticky tag `grass_6_2_2' for file `grasstcl_cs.po' is not a
branch
cvs [server aborted]: correct above errors first!
what do I wrong?
You have to use the Release branch: "releasebranch_6_2"
cvs -z3 checkout -r releasebranch_6_2 grass6
http://grass.itc.it/devel/cvstags.php
Hope this helps,
Markus
------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------
Hello Jachym
On Mon, 28 May 2007, Jachym Cepicky wrote:
hi,
I checked out the 6.2.2 branch
$ cvs checkout -r grass_6_2_2 grass-6.2.2
grass_6_2_2 is not a branch - it is a "normal" tag corresponding to version 6.2.2 There isn't a branch for each release - releases just correspond to the state of a certain branch at the moment in time when they are tagged. In this case grass_6_2_2 corresponds to a certain moment in time on the branch releasebranch_6_2 (all the branches have "branch" in their CVS tag names).
[Side note here: we used to include the date the release was made in the release tag - a helpful reminder I thought - why not any more? I probably missed the discussion while this was dropped as there was a period I didn't have time to read the mailing list that much.]
So if you checkout with "-r releasebranch_6_2" and commit your changes there, they will go on the branch, and then at some point in the future the branch releasebranch_6_2 can have a release tagged on it again and your changes will be included in, e.g. grass_6_2_3 and future release tags.
Hope that explains it a bit. If you really want to include your changes in the grass_6_2_2 release, you could probably use the "cvs tag" command to move the tag to the new versions of the files you committed, but I'm not sure that would be a good idea - it's kind of messy and would mean what exactly 6.2.2 included would depend on the time somebody checked it out so I wouldn't recommend that.
Paul