anchor.diff:  nuget restore
   if errorlevel 1 goto error
   
  -msbuild DiffLib\DiffLib.csproj /target:Clean,Rebuild /p:Configuration=Release /p:Version=%year%.%month%.%day%.%tm%
  +set VERSION=%year%.%month%.%day%.%tm%
  +msbuild DiffLib\DiffLib.csproj /target:Clean,Rebuild /p:Configuration=Release /p:Version=%VERSION%
   if errorlevel 1 goto error
   
   copy DiffLib\bin\Release\DiffLib*.nupkg .\
   if errorlevel 1 goto error
   
   git checkout "DiffLib\Lasse V. Karlsen.snk"
  +
  +echo=
  +echo================================================
  +set /P PUSHYESNO=Push package to nuget? [y/N]
  +if "%PUSHYESNO%" == "Y" GOTO PUSH
  +exit /B 0
  +
  +:PUSH
  +nuget push DiffLib.%VERSION%.nupkg -Source https://www.nuget.org/api/v2/package
  +if errorlevel 1 goto error
  +git tag version/%VERSION%
  +if errorlevel 1 goto error
   exit /B 0
   
   :error
  
positive.code: 
  :exitwitherror
  git checkout "DiffLib\Lasse V. Karlsen.snk"
  
negative.code: 
  setlocal
  
  del *.nupkg
  if errorlevel 1 goto error
  
  if "%SIGNINGKEYS%" == "" goto setup
  
  set /A year=%date:~6,4%
  set /A month=%date:~3,2%
  set /A day=%date:~0,2%
  set /A tm=%time:~0,2%%time:~3,2%
  
  copy "%SIGNINGKEYS%\Lasse V. Karlsen Private.snk" "DiffLib\Lasse V. Karlsen.snk"
  if errorlevel 1 goto error
  