[git] IDEA-119887 Support one more git version output format

Allow just 2 version numbers.
This commit is contained in:
Kirill Likhodedov
2014-01-28 19:51:41 +04:00
parent bd9cc7fab6
commit fd6db9f75d
2 changed files with 3 additions and 2 deletions
@@ -69,7 +69,7 @@ public final class GitVersion implements Comparable<GitVersion> {
public static final GitVersion NULL = new GitVersion(0, 0, 0, 0, Type.NULL);
private static final Pattern FORMAT = Pattern.compile(
"git version (\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?(.*)", Pattern.CASE_INSENSITIVE);
"git version (\\d+)\\.(\\d+)(?:\\.(\\d+))?(?:\\.(\\d+))?(.*)", Pattern.CASE_INSENSITIVE);
private static final Logger LOG = Logger.getInstance(GitVersion.class.getName());
@@ -34,7 +34,8 @@ public class GitVersionTest {
new TestGitVersion("git version 1.7.3.3", 1, 7, 3, 3),
new TestGitVersion("git version 1.7.3.5.gb27be", 1, 7, 3, 5),
new TestGitVersion("git version 1.7.4-rc1", 1, 7, 4, 0),
new TestGitVersion("git version 1.7.7.5 (Apple Git-24)", 1, 7, 7, 5)
new TestGitVersion("git version 1.7.7.5 (Apple Git-24)", 1, 7, 7, 5),
new TestGitVersion("git version 1.9.rc0.143.g6fd479e", 1, 9, 0, 0)
};
private static final TestGitVersion[] msysTests = {