package com.perforce.common; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Usage { private static Logger logger = LoggerFactory.getLogger(Usage.class); public static void print() { logger.warn("No option or configuration file specified...\n"); if (logger.isInfoEnabled()) { StringBuffer usage = new StringBuffer(); usage.append("Usage:\n"); usage.append("\tjava -jar p4convert.jar [ config file ]\n"); usage.append("\nOptions:\n"); usage.append("\tjava -jar p4convert.jar --config [ SVN | CVS ]\n"); usage.append("\tjava -jar p4convert.jar --version\n"); usage.append("\nSubversion specific options:\n"); usage.append("\tjava -jar p4convert.jar --info [ dumpfile ]\n"); usage.append("\tjava -jar p4convert.jar --users [ dumpfile ]\n"); usage.append("\tjava -jar p4convert.jar --extract [ rev ].[ node ] [ dumpfile ]\n"); logger.info(usage.toString()); } } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 11186 | Paul Allen |
Support standard command line arguments. Important change please note... @rjackson @nmorse The change was needed to extend the current features like --info and --user for CVS and future SCM support. Please check the documentation and CLI usage for the new usage. - CVS support for --users - Unit tests for CLI arguments 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 |
||
#2 | 10769 | Paul Allen |
Removed references to 'svn' from the name 'p4convert-svn'. Updated: Build, Usage, User docs, and Releases notes. |
||
#1 | 9807 | Paul Allen | Initial import of p4-convert (from change 894340) |