[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cvs update -j seems to be broken.
From: |
Derek R. Price |
Subject: |
Re: cvs update -j seems to be broken. |
Date: |
Fri, 15 Dec 2000 20:39:30 -0500 |
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