bug-cvs
[Top][All Lists]
Advanced

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

cvs import forgets files


From: Lars Brueckner
Subject: cvs import forgets files
Date: Tue, 26 Jul 2005 14:59:23 +0200
User-agent: KMail/1.7.2

Hello,

I found that a cvs import does not import all
files it should. The only testcase if have is
the mozilla source code.

I have a test script that creates a fresh local
repo (see below). 
The following files are missing in the export
(to be precise, there is no sign of these files
 in the cvs repo at all)

diff filelist filelist-cvs
5391d5390
< ./extensions/tasks/resources/content/contents.rdf
5395d5393
< ./extensions/tasks/resources/locale/en-US/contents.rdf
18245d18242
< ./security/manager/.nss.checkout
19028d19024
< ./security/nss/lib/ckfw/builtins/certdata.c
19071,19073d19066
< ./security/nss/lib/ckfw/nssck.api
< ./security/nss/lib/ckfw/nssckepv.h
< ./security/nss/lib/ckfw/nssckft.h
19077d19069
< ./security/nss/lib/ckfw/nssckg.h
19496,19497d19487
< ./security/nss/lib/pki1/oiddata.c
< ./security/nss/lib/pki1/oiddata.h
23798d23787
< ./xpinstall/packager/windows/.cvsignore
24281d24269
< ./xpinstall/wizard/windows/setuprsc/.cvsignore

So far the bug has hit me on Debian (stable and unstable),
can anyone reproduce this on other systems.

Here is my script:

<--- snip --->

##
## cvstriggerimportbug
## show file loss during cvs import
##
## Lars Brueckner brueckner@ito.tu-darmstadt.de
##

set -v

SRCARCH=mozilla-1.7.10-source.tar.gz
URL=ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7.10/source

TESTDIR=/tmp/cvsimport
CVSROOT=$TESTDIR/cvsroot

test ! -d $TESTDIR && mkdir $TESTDIR

cd $TESTDIR

# download moz source
test ! -e $SRCARCH && wget $URL/$SRCARCH

# Remove files from previous run
rm -fr $CVSROOT mozillacvs

# Extracts moz source to mozilla/
test ! -d mozilla && tar -xzf $SRCARCH

## Mozilla source ships with CVS directorys
## wipe them
find mozilla -type d -name CVS | xargs rm -rf {}

# init cvs
mkdir $CVSROOT
cvs -d $CVSROOT init

# import moz
cd mozilla
cvs -d $CVSROOT import -I ! -m "" mozillacvs ibranch starttag
cd ..

# export moz
cvs -d $CVSROOT export -r HEAD mozillacvs

# report files that are in mozilla but not mozillacvs
cd mozilla
find . -type f | sort > ../filelist
cd ..

cd mozillacvs
find . -type f | sort > ../filelist-cvs
cd ..

diff filelist filelist-cvs 

<--- snap --->

I hope someone can track this down.

Regards,
Lars

-- 
Lars Brückner                         brueckner@ito.tu-darmstadt.de 
IT Transfer Office, Darmstadt University of Technology
http://www.ito.tu-darmstadt.de
           




reply via email to

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