bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cvs update -j seems to be broken.


From: Vilius Puidokas
Subject: Re: cvs update -j seems to be broken.
Date: Fri, 15 Dec 2000 20:56:42 -0500

thanks. cvs 1.11 worked out.
v

"Derek R. Price" wrote:
> 
> I couldn't reproduce this.  Try upgrading to 1.11 and report this again, 
> preferably with a script
> which can reproduce the error, if you still experience the problem.  There 
> are RPMs available from
> http://cvshome.org .
> 
> Derek
> 
> --
> Derek Price                      CVS Solutions Architect ( http://CVSHome.org 
> )
> mailto:dprice@openavenue.com     OpenAvenue ( http://OpenAvenue.com )
> --
> Teacher is not a leper.
> Teacher is not a leper.
> Teacher is not a leper...
> 
>           - Bart Simpson on chalkboard, _The Simpsons_
> 
> knopka@commissioner.com wrote:
> 
> > >Submitter-Id:   net
> > >Originator:     Vilius Puidokas
> > >Organization:   Commissioner.COM
> > net
> > >Confidential:  no
> > >Synopsis:      update with -j results in l-added, which can't be committed
> > >Severity:      serious
> > >Priority:      low
> > >Category:      cvs
> > >Class:         sw-bug
> > >Release:       cvs-1.10.7
> > >Environment:
> >
> > System: Linux ithica 2.2.14-12smp #1 SMP Tue Apr 25 12:58:06 EDT 2000 i686 
> > unknown
> > Architecture: i686
> >
> > >Description:
> >
> >         if file is added in a branch (tag: mytag) and later is up'ed in main
> >         trunc with -j 'mytag' creates a locally added status, which fails 
> > to be
> >         committed (IO error) and later results in complains that RCS file 
> > exists
> >
> > >How-To-Repeat:
> >         [knopka@ithica ~]$ cvs co foo
> > cvs checkout: Updating foo
> > [knopka@ithica ~]$ echo "its friday :)" > foo/first
> > [knopka@ithica ~]$ cvs add foo/first
> > cvs add: scheduling file `foo/first' for addition
> > cvs add: use 'cvs commit' to add this file permanently
> > [knopka@ithica ~]$ cvs commit -m main-trunc foo/first
> > RCS file: /home/andros/cvs/foo/first,v
> > done
> > Checking in foo/first;
> > /home/andros/cvs/foo/first,v  <--  first
> > initial revision: 1.1
> > done
> > [knopka@ithica ~]$ echo "will be tagged" > foo/second
> > [knopka@ithica ~]$ cvs add foo/second
> > cvs add: scheduling file `foo/second' for addition
> > cvs add: use 'cvs commit' to add this file permanently
> > [knopka@ithica ~]$ cvs commit -m still-in-main-trunc foo/second
> > RCS file: /home/andros/cvs/foo/second,v
> > done
> > Checking in foo/second;
> > /home/andros/cvs/foo/second,v  <--  second
> > initial revision: 1.1
> > done
> > [knopka@ithica ~]$ cvs tag -b taggy foo/second
> > T foo/second
> > [knopka@ithica ~]$ cvs co -r taggy -d bar
> > cvs [checkout aborted]: must specify at least one module or directory
> > [knopka@ithica ~]$ cvs co -r taggy -d bar foo
> > cvs checkout: cannot chdir to bar: Not a directory
> > cvs checkout: ignoring module foo
> > [knopka@ithica ~]$ cvs co -r taggy -d bar foo
> > cvs checkout: Updating bar
> > U bar/second
> > [knopka@ithica ~]$ echo "our file being added in branch" > bar/third
> > cvs add: scheduling file `bar/third' for addition on branch `taggy'
> > cvs add: use 'cvs commit' to add this file permanently
> > [knopka@ithica ~]$ cvs commit -m 'adding in branch' bar/third
> > RCS file: /home/andros/cvs/foo/Attic/third,v
> > done
> > Checking in bar/third;
> > /home/andros/cvs/foo/Attic/third,v  <--  third
> > new revision: 1.1.2.1; previous revision: 1.1
> > done
> > [knopka@ithica ~]$ cvs up -j taggy foo/
> > cvs update: Updating foo/
> > U foo//third
> > [knopka@ithica ~]$ cvs status foo/third
> > ===================================================================
> > File: third             Status: Locally Added
> >
> >    Working revision:    New file!
> >    Repository revision: 1.1     /home/andros/cvs/foo/Attic/third,v
> >    Sticky Tag:          (none)
> >    Sticky Date:         (none)
> >    Sticky Options:      (none)
> >
> >    Existing Tags:
> >         taggy                           (branch: 1.1.2)
> >
> > [knopka@ithica ~]$ cvs commit -m 'adding you in main trunc' foo/third
> > Checking in foo/third;
> > /home/andros/cvs/foo/third,v  <--  third
> > cvs [commit aborted]: cannot fstat /home/andros/cvs/foo/third,v: 
> > Input/output error
> > [knopka@ithica ~]$ cvs status foo/third
> > ===================================================================
> > File: third             Status: Locally Added
> >
> >    Working revision:    New file!
> >    Repository revision: 1.1     /home/andros/cvs/foo/third,v
> >    Sticky Tag:          (none)
> >    Sticky Date:         (none)
> >    Sticky Options:      (none)
> >
> >    Existing Tags:
> >         taggy                           (branch: 1.1.2)
> >
> > [knopka@ithica ~]$ rpm -q cvs
> > cvs-1.10.7-7
> > [knopka@ithica ~]$ cvs commit -m 'once MORE' foo/third
> > cvs commit: cannot add file `foo/third' when RCS file 
> > `/home/andros/cvs/foo/third,v' already exists
> > cvs [commit aborted]: correct above errors first!
> >
> > >Fix:
> >         cleaning up looks pretty messy. :/
> >
> >
> > _______________________________________________
> > Bug-cvs mailing list
> > Bug-cvs@gnu.org
> > http://mail.gnu.org/mailman/listinfo/bug-cvs



reply via email to

[Prev in Thread] Current Thread [Next in Thread]