diff --git a/src/Mercurial.Net/ClientExecutable.cs b/src/Mercurial.Net/ClientExecutable.cs old mode 100644 new mode 100755 index 7e11ca0..206dc12 --- a/src/Mercurial.Net/ClientExecutable.cs +++ b/src/Mercurial.Net/ClientExecutable.cs @@ -238,7 +238,7 @@ private static Version DoGetVersion() { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries).First(); - var re = new Regex(@"\(version\s+(?[0-9.]+)(\+\d+-[a-f0-9]+)?\)", RegexOptions.IgnoreCase); + var re = new Regex(@"\(version\s+(?[0-9.]+)(?:(?:\+\d+-[a-f0-9]+)|(?:rc\d+))?\)", RegexOptions.IgnoreCase); Match ma = re.Match(firstLine); if (!ma.Success) throw new InvalidOperationException(