Can retry failed clone

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Re-evaluate current directory to use before and after cloning

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Remove unneeded spaces in git.exe clone command line

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Merge branch 'clone'
Update TortoiseGitMerge documentation

Based on TortoiseSVN revision 26147, 26148

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #2390: /command:log /outfile not written

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

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Centralize Open-With handling

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use SHOpenWithDialog if possible

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Introduce ShellOpen with ShowOpenWithDialog fallback

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use ShellExecute "open" for urls

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use https for links to github and google code

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

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

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use CPathUtils::GetAppDataDirectory()

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Introduce and use CPathUtils::GetLocalAppDataDirectory()

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Store logfile in LocalAppData directory

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Extend no-watch paths

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