public static Commandline createDeleteLocalCommand( StarteamScmProviderRepository repo, ScmFileSet dir, ScmVersion version ) { List<String> args = new ArrayList<String>(); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { args.add( "-cfgl" ); args.add( version.getName() ); } args.add( "-filter" ); args.add( "N" ); return StarteamCommandLineUtils.createStarteamCommandLine( "delete-local", args, dir, repo ); }
public static Commandline createDeleteLocalCommand( StarteamScmProviderRepository repo, ScmFileSet dir, ScmVersion version ) { List<String> args = new ArrayList<String>(); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { args.add( "-cfgl" ); args.add( version.getName() ); } args.add( "-filter" ); args.add( "N" ); return StarteamCommandLineUtils.createStarteamCommandLine( "delete-local", args, dir, repo ); }
protected String createConfigSpec( String loadDirectory, String elementName, ScmVersion version ) { // create config spec StringBuilder configSpec = new StringBuilder(); configSpec.append( "element * CHECKEDOUT\n" ); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { configSpec.append( "element * " + version.getName() + "\n" ); configSpec.append( "element * " + elementName + "\n" ); } else { configSpec.append( "element * /main/LATEST\n" ); } configSpec.append( "load " + loadDirectory + "\n" ); return configSpec.toString(); }
public static Commandline createCommandLine( StarteamScmProviderRepository repo, ScmFileSet baseDir, ScmVersion version ) { List<String> args = new ArrayList<String>(); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { args.add( "-vl" ); args.add( version.getName() ); } StarteamCommandLineUtils.addEOLOption( args ); return StarteamCommandLineUtils.createStarteamCommandLine( "co", args, baseDir, repo ); } }
public static Commandline createCommandLine( StarteamScmProviderRepository repo, ScmFileSet baseDir, ScmVersion version ) { List<String> args = new ArrayList<String>(); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { args.add( "-vl" ); args.add( version.getName() ); } StarteamCommandLineUtils.addEOLOption( args ); return StarteamCommandLineUtils.createStarteamCommandLine( "co", args, baseDir, repo ); } }
protected String createConfigSpec( String loadDirectory, String elementName, ScmVersion version ) { // create config spec StringBuilder configSpec = new StringBuilder(); configSpec.append( "element * CHECKEDOUT\n" ); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { configSpec.append( "element * " + version.getName() + "\n" ); configSpec.append( "element * " + elementName + "\n" ); } else { configSpec.append( "element * /main/LATEST\n" ); } configSpec.append( "load " + loadDirectory + "\n" ); return configSpec.toString(); }
public static Commandline createCommandLine( StarteamScmProviderRepository repo, ScmFileSet fileSet, ScmVersion version ) { List<String> args = new ArrayList<String>(); args.add( "-merge" ); args.add( "-neverprompt" ); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { args.add( "-vl" ); args.add( version.getName() ); } StarteamCommandLineUtils.addEOLOption( args ); return StarteamCommandLineUtils.createStarteamCommandLine( "co", args, fileSet, repo ); }
public static Commandline createCommandLine( StarteamScmProviderRepository repo, ScmFileSet fileSet, ScmVersion version ) { List<String> args = new ArrayList<String>(); args.add( "-merge" ); args.add( "-neverprompt" ); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { args.add( "-vl" ); args.add( version.getName() ); } StarteamCommandLineUtils.addEOLOption( args ); return StarteamCommandLineUtils.createStarteamCommandLine( "co", args, fileSet, repo ); }
public static Commandline createCommandLine( GitScmProviderRepository repository, File workingDirectory, ScmVersion version ) { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine( workingDirectory, "checkout" ); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { cl.createArg().setValue( version.getName() ); } return cl; }
public static Commandline createCommandLine( GitScmProviderRepository repository, File workingDirectory, ScmVersion version ) { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine( workingDirectory, "checkout" ); if ( version != null && StringUtils.isNotEmpty( version.getName() ) ) { cl.createArg().setValue( version.getName() ); } return cl; }
public static Commandline createCommandLine( PerforceScmProviderRepository repo, File workingDirectory, ScmVersion startRev, ScmVersion endRev ) { String start = startRev != null && StringUtils.isNotEmpty( startRev.getName() ) ? "@" + startRev.getName() : ""; String end = endRev != null && StringUtils.isNotEmpty( endRev.getName() ) ? endRev.getName() : "now"; Commandline command = PerforceScmProvider.createP4Command( repo, workingDirectory ); command.createArg().setValue( "diff2" ); command.createArg().setValue( "-u" ); // I'm assuming the "revs" are actually labels command.createArg().setValue( "..." + start ); command.createArg().setValue( "...@" + end ); return command; }
public static Commandline createCommandLine( SvnScmProviderRepository repository, File workingDirectory, ScmVersion startVersion, ScmVersion endVersion ) { Commandline cl = SvnCommandLineUtils.getBaseSvnCommandLine( workingDirectory, repository ); cl.createArg().setValue( "diff" ); if ( startVersion != null && StringUtils.isNotEmpty( startVersion.getName() ) ) { cl.createArg().setValue( "-r" ); if ( endVersion != null && StringUtils.isNotEmpty( endVersion.getName() ) ) { cl.createArg().setValue( startVersion.getName() + ":" + endVersion.getName() ); } else { cl.createArg().setValue( startVersion.getName() ); } } return cl; } }
public static Commandline createCommandLine( PerforceScmProviderRepository repo, File workingDirectory, ScmVersion startRev, ScmVersion endRev ) { String start = startRev != null && StringUtils.isNotEmpty( startRev.getName() ) ? "@" + startRev.getName() : ""; String end = endRev != null && StringUtils.isNotEmpty( endRev.getName() ) ? endRev.getName() : "now"; Commandline command = PerforceScmProvider.createP4Command( repo, workingDirectory ); command.createArg().setValue( "diff2" ); command.createArg().setValue( "-u" ); // I'm assuming the "revs" are actually labels command.createArg().setValue( "..." + start ); command.createArg().setValue( "...@" + end ); return command; }
public static Commandline createCommandLine( SvnScmProviderRepository repository, File workingDirectory, ScmVersion startVersion, ScmVersion endVersion ) { Commandline cl = SvnCommandLineUtils.getBaseSvnCommandLine( workingDirectory, repository ); cl.createArg().setValue( "diff" ); if ( startVersion != null && StringUtils.isNotEmpty( startVersion.getName() ) ) { cl.createArg().setValue( "-r" ); if ( endVersion != null && StringUtils.isNotEmpty( endVersion.getName() ) ) { cl.createArg().setValue( startVersion.getName() + ":" + endVersion.getName() ); } else { cl.createArg().setValue( startVersion.getName() ); } } return cl; } }
public TfsCommand createCommand( ScmProviderRepository r, ScmFileSet f, ScmVersion v ) { String serverPath = ( (TfsScmProviderRepository) r ).getServerPath(); TfsCommand command = new TfsCommand( "get", r, f, getLogger() ); command.addArgument( serverPath ); if ( v != null && !v.equals( "" ) ) { String vType = ""; if ( v.getType().equals( "Tag" ) ) { vType = "L"; } if ( v.getType().equals( "Revision" ) ) { vType = "C"; } command.addArgument( "-version:" + vType + v.getName() ); } return command; }
/** * Create a "git pull origin refs/heads/branch" command. * * @param workingDirectory the working directory. * @param version the remote site branch to check out. * * @return the command line to pull the site branch into the working * directory. */ private Commandline createPullCommand(File workingDirectory, ScmVersion version) { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine(workingDirectory, "pull"); cl.createArg().setValue("origin"); cl.createArg().setValue("refs/heads/" + version.getName()); return cl; } }
/** * create the command line for updating the current branch with the info from the foreign repository. */ public static Commandline createCommandLine( GitScmProviderRepository repository, File workingDirectory, ScmVersion scmVersion ) { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine( workingDirectory, "pull" ); cl.createArg().setLine( repository.getFetchUrl() ); // now set the branch where we would like to pull from if ( scmVersion instanceof ScmBranch ) { cl.createArg().setLine( scmVersion.getName() ); } return cl; }
/** * Create the "git push origin" command. * * @param fileSet the file set. * @param repository the SCM repository. * @param version the site branch. * * @return the command line to push the changes to the site branch. */ private Commandline createPushCommandLine(ScmFileSet fileSet, GitScmProviderRepository repository, ScmVersion version) { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine(fileSet.getBasedir(), "push"); cl.createArg().setValue("origin"); cl.createArg().setValue("master:" + version.getName()); return cl; } }
/** * create the command line for updating the current branch with the info from the foreign repository. */ public static Commandline createCommandLine( GitScmProviderRepository repository, File workingDirectory, ScmVersion scmVersion ) { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine( workingDirectory, "pull" ); cl.createArg().setLine( repository.getFetchUrl() ); // now set the branch where we would like to pull from if ( scmVersion instanceof ScmBranch ) { cl.createArg().setLine( scmVersion.getName() ); } return cl; }