public static string CloneCmd(string fromSvn, string toPath, string username, string authorsFile, int fromRevision, string trunk, string tags, string branches) { toPath = GitCommandHelpers.FixPath(toPath); StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0} clone \"{1}\" \"{2}\"", SvnPrefix, fromSvn, toPath); if (!string.IsNullOrEmpty(username)) { sb.AppendFormat(" --username=\"{0}\"", username); } if (!string.IsNullOrEmpty(authorsFile)) { sb.AppendFormat(" --authors-file=\"{0}\"", authorsFile); } if (fromRevision != 0) { sb.AppendFormat(" -r \"{0}\"", fromRevision); } if (!string.IsNullOrEmpty(trunk)) { sb.AppendFormat(" --trunk=\"{0}\"", trunk); } if (!string.IsNullOrEmpty(tags)) { sb.AppendFormat(" --tags=\"{0}\"", tags); } if (!string.IsNullOrEmpty(branches)) { sb.AppendFormat(" --branches=\"{0}\"", branches); } return(sb.ToString()); }
public static string CloneCmd(string fromSvn, string toPath, string authorsFile) { toPath = GitCommandHelpers.FixPath(toPath); StringBuilder sb = new StringBuilder(); sb.Append(SvnPrefix); sb.Append(" clone "); sb.AppendFormat("\"{0}\"", fromSvn.Trim()); sb.Append(' '); sb.AppendFormat("\"{0}\"", toPath.Trim()); if (authorsFile != null && authorsFile.Trim().Length != 0) { sb.Append(" --authors-file "); sb.AppendFormat("\"{0}\"", authorsFile.Trim()); } return(sb.ToString()); }