Add a bleeding-edge git version mode to depot_tools.

R=mmoss@google.com, mmoss@chromium.org
BUG=238428

Review URL: https://codereview.chromium.org/236303002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@263544 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/bootstrap/win/win_tools.bat b/bootstrap/win/win_tools.bat
index 43f38a4..9231b00 100644
--- a/bootstrap/win/win_tools.bat
+++ b/bootstrap/win/win_tools.bat
@@ -64,16 +64,23 @@
 

 

 :GIT_190_CHECK

+set GIT_ERASE_TOP=2

+set GIT_VERSION=1.9.0.chromium.3

+

+if not "%DEPOT_TOOLS_GIT_BLEEDING%" == "1" goto :GIT_190_CHECK_REST

+set GIT_ERASE_TOP=3

+set GIT_VERSION=1.9.0.chromium.4

+

+:GIT_190_CHECK_REST

 if "%DEPOT_TOOLS_GIT_190%" == "0" goto :GIT_1852_CHECK

 :: Clean up a couple of known broken releases

-for /l %%i in (1,1,2) do if exist "%WIN_TOOLS_ROOT_DIR%\git-1.9.0.chromium.%%i_bin" (

+for /l %%i in (1,1,%GIT_ERASE_TOP%) do if exist "%WIN_TOOLS_ROOT_DIR%\git-1.9.0.chromium.%%i_bin" (

   rmdir /s /q "%WIN_TOOLS_ROOT_DIR%\git-1.9.0.chromium.%%i_bin"

 )

-set GIT_VERSION=1.9.0.chromium.3

 for /f "tokens=2 delims=[]" %%i in ('ver') do set VERSTR=%%i

 for /f "tokens=2,3 delims=. " %%i in ("%VERSTR%") do (set VERMAJOR=%%i & set VERMINOR=%%j)

-if %VERMAJOR% lss 5 set GIT_VERSION=1.9.0.chromium.3-xp

-if %VERMAJOR% equ 5 if %VERMINOR% lss 2 set GIT_VERSION=1.9.0.chromium.3-xp

+if %VERMAJOR% lss 5 set GIT_VERSION=%GIT_VERSION%-xp

+if %VERMAJOR% equ 5 if %VERMINOR% lss 2 set GIT_VERSION=%GIT_VERSION%-xp

 set GIT_BIN_DIR=git-%GIT_VERSION%_bin

 set GIT_ZIP_FILE=%GIT_BIN_DIR%.zip

 set GIT_ZIP_URL=https://commondatastorage.googleapis.com/chrome-infra/%GIT_ZIP_FILE%