bug-cvs
[Top][All Lists]
Advanced

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

cvs update -j seems to be broken.


From: knopka
Subject: cvs update -j seems to be broken.
Date: Fri, 15 Dec 2000 19:34:35 -0500

>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. :/
        



reply via email to

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