logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

[p4] Problem with CVS2P4 with 2003.2 on Mac OS X: msg#00101

Subject: [p4] Problem with CVS2P4 with 2003.2 on Mac OS X
Good day everyone.
I'm attempting to migrate from CVS to Perforce but having some difficulties.


First off, I'm running Perforce as root, the commands are being run as root and my p4 account is non-root.


I downloaded the CVS2P4 utility, run through the procedures, but I am unable to access the imported depot.

Here's the directory layout:

------------------------------------------------------------------------ -
/var/perforce/ - storage location for perforce.
/Users/dmckenna/cvs2p4/ - directory I run the commands from.
/Users/dmckenna/cvs2p4/converted/ - directory to do the import in.
/Users/dmckenna/cvs2p4/CVS/Websites/ - repository to import.
/Users/dmckenna/cvs2p4/CVS/Websites/TLCIntranet/ - module to import (300mb). ------------------------------------------------------------------------ -

Here are the relevant lines from the config file:

------------------------------------------------------------------------ -
$P4             = "/usr/sbin/p4";
$P4D            = "/usr/sbin/p4d";
$P4PORT = "localhost:1666";
$P4ROOT = "/var/perforce";
$DEPOT = "IMPORTED/TLCIntranet";
$P4USER = $pwent[0];
$P4_DEPOT       = "//intranet";
$CVS_MODULE     = "CVS/Websites/TLCIntranet";
$COPYIMPORT = 1;
$SYM_SPECIAL    = 1;
$IGNOREFILES    = "^(.cvsignore)\$";
$TRUNKLINE      = "head";
$BRANCH_FLASH   = "_BRANCH";
$ALLTHEWAYBACK=1;
$IMPORTTAGSPOOF=1;
$WANTLINES = 0;
$DEADSTATE      = "dead";
$CHECKBIN       = 0;
------------------------------------------------------------------------ -

I run through the three commands (genmetadata, genchanges, dochanges) and everything appears to work fine.

The /var/perforce directory looks like this after the import:

------------------------------------------------------------------------ -
[AppleG4:/Users/dmckenna/cvs2p4] dmckenna# ls -l /var/perforce/
total 12032
drwxr-xr-x  3 root  wheel      102 May 13 17:13 IMPORTED
-r--r--r--  1 root  wheel  1664935 May 13 17:13 checkpoint
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.boddate
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.bodtext
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.change
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.changex
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.counters
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.depot
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.desc
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.domain
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.fix
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.fixrev
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.group
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.have
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.integ
-rw-r--r--  1 root  wheel   589824 May 13 17:13 db.integed
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.ixdate
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.ixtext
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.job
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.jobdesc
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.label
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.locks
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.logger
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.message
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.monitor
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.protect
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.resolve
-rw-r--r--  1 root  wheel  1261568 May 13 17:13 db.rev
-rw-r--r--  1 root  wheel   507904 May 13 17:13 db.revcx
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.review
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.trigger
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.user
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.view
-rw-r--r--  1 root  wheel    16384 May 13 17:13 db.working
-rw-r--r--  1 root  wheel  1653871 May 13 17:13 dbmeta
-rw-r--r--  1 root  wheel      136 May 13 17:13 journal
------------------------------------------------------------------------ -

The dochanges command gives this output:

------------------------------------------------------------------------ - dochanges> /bin/rm -f converted/revmap converted/revmap.db converted/revmap.dir converted/revmap.pag dochanges> /bin/rm -f converted/rrevmap converted/rrevmap.db converted/rrevmap.dir converted/rrevmap.pag dochanges> /bin/rm -f converted/depotmap converted/depotmap.db converted/depotmap.dir converted/depotmap.pag
dochanges> /bin/rm -rf /var/perforce && mkdir -p /var/perforce
dochanges> /bin/mkdir -p /private/var/perforce/depot/IMPORT
dochanges> /bin/cp -rp /Users/dmckenna/cvs2p4/CVS/Websites/TLCIntranet /private/var/perforce/depot/IMPORT/CVSTLCIntranet dochanges> /bin/chmod -R a-w /private/var/perforce/depot/IMPORT/CVSTLCIntranet
========== change group 1
...
========== change group 34
dochanges> cd /private/var/perforce && /usr/sbin/p4d -r . -jr dbmeta
Recovering from dbmeta...
dochanges> cd /private/var/perforce && /usr/sbin/p4d -r . -xu
2002.2: upgrading tempobj filetype in db.rev.
2002.2: upgrading tempobj filetype in db.working.
2003.1: initialize default depot.
2003.2: upgrading db.user.
...upgrades done
dochanges> cd /private/var/perforce && rm -f checkpoint && /usr/sbin/p4d -r . -jd checkpoint
Dumping to checkpoint...
------------------------------------------------------------------------ -


As you can see, the import seems to work ok.

The problem is when I do this:


--
Damien McKenna - Web Developer - dmckenna@xxxxxxxxxxxxxxxxxx
The Limu Company - http://www.thelimucompany.com/ - 407-804-1014

_______________________________________________
perforce-user mailing list  -  perforce-user@xxxxxxxxxxxx
http://maillist.perforce.com/mailman/listinfo/perforce-user



<Prev in Thread] Current Thread [Next in Thread>