From c96fbaec550b9a38338b545297118b09a06b8c17 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 20 Feb 2017 09:16:53 +0100 Subject: [PATCH] git: recommend 2.0 --- extensions/git/src/main.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 18555b55f52..de5cb03d049 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,7 +5,7 @@ 'use strict'; -import { ExtensionContext, workspace, window, Disposable } from 'vscode'; +import { ExtensionContext, workspace, window, Disposable, commands, Uri } from 'vscode'; import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; @@ -61,6 +61,15 @@ async function init(disposables: Disposable[]): Promise { mergeDecorator, model ); + + if (/^[01]/.test(info.version)) { + const update = localize('updateGit', "Update Git"); + const choice = await window.showWarningMessage(localize('git20', "You seem to have git {0} installed. Code works best with git >= 2", info.version), update); + + if (choice === update) { + commands.executeCommand('vscode.open', Uri.parse('https://git-scm.com/')); + } + } } export function activate(context: ExtensionContext): any { -- GitLab