Setup and Usage

Download the self-contained JAR from Perforce and check that Java SE runtime is installed with version 1.7 or greater.

For usage details, execute the jar with no options:

usage: java -jar p4convert.jar
 -c,--config <arg>    Use configuration file
 -d,--default         Generate a configuration file
 -E,--end <arg>       End revision, for incremental (SVN)
 -e,--extract <arg>   Extract a revision
 -i,--info            Report on repository usage
 -r,--repo <arg>      Repository file/path
 -S,--start <arg>     Start revision, for incremental (SVN)
 -t,--type <arg>      SCM type (CVS | SVN)
    --tags <arg>      find tags to specified depth
    --tree <arg>      (with --info), display tree to specified depth
 -u,--users           List repository users
 -v,--version         Version string

Example: standard usage.
   java -jar p4convert.jar --config=myFile.cfg

Example: generate a CVS configuration file.
   java -jar p4convert.jar --type=CVS --default

Example: report Subversion repository usage.
   java -jar p4convert.jar --type=SVN --repo=/path/to/repo.dump --info

To create a default configuration file using the --default option. You will need to specify the SCM type using --type (with a value of SVN or CVS). The generated file (default.cfg) will contain a set of default configuration options based on your platform. Rename the default.cfg to your own configuration. To run a conversion using your configuration file, execute the jar with the --config flag specifying you config file. For example:

java -jar p4convert.jar --config=myFile.cfg