Allow to pass --prefix option to git svn clone

Based on the patch provided by Paweł Niedzielski and extended by me

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Capitialize Depth

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Do not quit TortoiseGitProc after running Bisect Start from log list

Similar cases for Request Pull, Format Patch, Send Mail.

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Handle gitdll exceptions

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #2272: Export Dialog auto select tag if the revision has tag

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add some trace log when startup TortoiseGitProc

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Use libgit2 with threads

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not warn on an unclean work tree when squashing commits

Fixes a regression of a0507c306889bdb1ee92c0f84986085c8132621e.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not attempt to load language DLL if its version does not match

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add icon for fetch post action reset

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add plink support to libgit2

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Update libgit2

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Copy&paste url parser from libgit2 code

Until https://github.com/libgit2/libgit2/pull/2492 gets merged or forever ;)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use GIT_SSH tool configured in TortoiseGit and pass correct environment

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Also support ssh.exe which needs the DETACHED_PROCESS flag

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Search ssh executable on the PATH configured in TortoiseGit

This is needed because the PATH configured in TortoiseGit might differ from the PATH environment variable set in the system and TortoiseGitProc.exe.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Refactored: Deduplicate code for searching files in folders of %PATH%

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch 'libgit2-plink'
Use libgit2 to list remote tags

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Can use libgit2 to delete remote tag

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>