/// <summary> Mark all changesets available on the PT server public. </summary>
 private void MarkSharedChangeSetsPublic(string repository)
 {
     HgWrapper.RunCommand(repository, "phase -p -r 'tip'");
 }
        /// <summary> Get the latest public revision. </summary>
        private string GetBaseRevision(string repository)
        {
            string ids = HgWrapper.RunCommand(repository, "log --rev \"public()\" --template \"{node}\n\"");

            return(ids.Split(new[] { "\n" }, StringSplitOptions.RemoveEmptyEntries).LastOrDefault());
        }