TGitCache: Do not hash files with file size greater than 10 MiB

(fixes issue #2240)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Allow limit to be configured by users

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Merge branch 'limit-tgitcache'
Add basic support for git filters

TODO: expansion of %f not working so far

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not add git filter to TGitCache and TortoiseShell

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Support %f

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Start new processes with our prepared environment variables

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Support big files: Read stdout asynchronously

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Pipe filters through sh.exe

This is needed as long as TortoiseGit depends on git.exe, because otherwise shell scripts cannot be used as filters (i.e., they are not Win32 applications).

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Add support for reading stderr

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Refactored: Deduplicate code and more information encapsulation

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #1596: Added support for clean/smudge filters

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Declare local variables on the top of function

Unbreak VS2012

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Revert "Improve auto-detection of tab-mode"

This reverts commit eed00b0523d7cc59bd50610a2d9e121b5c44f389.

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #2219: "add cherry picked from" is not applied when squashing/editing the commits

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Allow to start a new pull after a failed one

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Optical improvements

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