public override void Export(string localPath, string exportPath, MonoDevelop.Core.IProgressMonitor monitor) { try { client.Archive(NormalizePath(exportPath)); monitor.ReportSuccess(string.Empty); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } }
public override void Pull(string pullLocation, string localPath, bool remember, bool overwrite, MonoDevelop.Core.IProgressMonitor monitor) { try { client.Pull(pullLocation, update: true, force: overwrite); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }
public override void Update(string localPath, bool recurse, MonoDevelop.Core.IProgressMonitor monitor) { try { client.Update(null); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }
public override void Resolve(string path, bool recurse, MonoDevelop.Core.IProgressMonitor monitor) { try { client.Resolve(new[] { path }, mark: true); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }
public override void Commit(ChangeSet changeSet, MonoDevelop.Core.IProgressMonitor monitor) { try { client.Commit(changeSet.GlobalComment, changeSet.Items.Select(i => Path.Combine(changeSet.BaseLocalPath, i.LocalPath)).ToArray()); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }
internal static void Clone(string branchLocation, string localPath, MonoDevelop.Core.IProgressMonitor monitor) { try { CommandClient.Clone(source: branchLocation, destination: localPath, mercurialPath: DefaultMercurialPath); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }
public override void Revert(string localPath, bool recurse, MonoDevelop.Core.IProgressMonitor monitor, MercurialRevision toRevision) { try { client.Revert(null, NormalizePath(localPath)); } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }
public override void Uncommit(string localPath, MonoDevelop.Core.IProgressMonitor monitor) { try { if (!client.Rollback()) { monitor.ReportWarning("Rollback failed"); } } catch (CommandException ce) { monitor.ReportError(ce.Message, ce); } monitor.ReportSuccess(string.Empty); }