For Programmers: Free Programming Magazines  


Home > Archive > Unix Programming > June 2007 > CVS question









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author CVS question
Bin Chen

2007-06-18, 4:15 am

If I make a branch in 1.2, and then the file grow to 1.10 by others
but my version is 1.2.1.3, I wan to commit the 1.2.1.3 to main
branch(revision 1), that means I want to overwrite 1.10, but when I
do:

cvs ci -r 1 a.c (which local revision is 1.2.1.3)

then the cvs complains up-to-date check fail, which I think is caused
by the revision 1.10 against 1.2. So is there a command to force
1.2.1.3 can overwrite 1.10 to become 1.11?

Thanks.
Bin

Bin Chen

2007-06-18, 4:15 am

On Jun 18, 2:23 pm, Bin Chen <binary.c...@gmail.com> wrote:
> If I make a branch in 1.2, and then the file grow to 1.10 by others
> but my version is 1.2.1.3, I wan to commit the 1.2.1.3 to main
> branch(revision 1), that means I want to overwrite 1.10, but when I
> do:
>
> cvs ci -r 1 a.c (which local revision is 1.2.1.3)
>
> then the cvs complains up-to-date check fail, which I think is caused
> by the revision 1.10 against 1.2. So is there a command to force
> 1.2.1.3 can overwrite 1.10 to become 1.11?
>

Together with another question, if I check out a tag tag_a, and modify
this file, then I want commit the file to the branch which the tag_a
reside in, which command can I use?

Semper

2007-06-18, 9:21 am

Jessica Alba Shows Butt & Tiny Tits At Home!

http://www.WatchingTheTube.com/Medi...r?watch=1673286
Giorgos Keramidas

2007-06-19, 8:05 am

On Mon, 18 Jun 2007 15:46:25 -0000, Bin Chen <binary.chen@gmail.com> wrote:
> And how about the other question, how to edit a tagged file and submit
> it to its original branch in one command?


What do you mean by `edit a tagged file'?

Bin Chen

2007-06-19, 8:05 am

On Jun 19, 3:28 pm, Giorgos Keramidas <keram...@ceid.upatras.gr>
wrote:
> On Mon, 18 Jun 2007 15:46:25 -0000, Bin Chen <binary.c...@gmail.com> wrote:
>
> What do you mean by `edit a tagged file'?


cvs up -r tag_1 a.c
vi a.c
:wq
cvs ci

Giorgos Keramidas

2007-06-19, 7:09 pm

On Tue, 19 Jun 2007 10:52:39 -0000, Bin Chen <binary.chen@gmail.com> wrote:
>On Jun 19, 3:28 pm, Giorgos Keramidas <keram...@ceid.upatras.gr>
>wrote:
>
> cvs up -r tag_1 a.c
> vi a.c
> :wq
> cvs ci


You can't 'commit on top of a tag'.

You can only commit to the "head of a branch".

A workaround for the fact that tags in CVS are 'special names for a
particular version of a file', is to spawn a branch off the particular
date that a tag denotes:

cvs tag -b -r tag_1 branch_1
cvs up -PAd -r branch_1
vi a.c
:wq
cvs ci a.c

This will commit the changes 'in branch_1'.

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com