private string cloneCmd()
{
Config.PrebuildConfig cfg = Config.getDataForBuild(buildInfo);
String sCmd = "";
// Change to drive
sCmd = sProjectDir.Substring(0, 1) + ":";
// Change to directory
sCmd += " && cd " + System.IO.Directory.GetParent(sProjectDir.TrimEnd('\\')).FullName;
if (cfg.NewRepoInit == "")
{
// Git Clone
sCmd += " && git clone " + buildInfo.repo_url + " " + Path.GetFileName(sProjectDir.TrimEnd('\\'));
// Change to directory
sCmd += " && cd " + sProjectDir;
// Git Checkout
sCmd += " && git checkout " + buildInfo.sha;
}
else
{
sCmd += " && " + cfg.NewRepoInit;
}
return sCmd;
}