Don't cast directly to an __int64

http://msdn.microsoft.com/en-us/library/windows/desktop/ms724284%28v=vs.85%29.aspx
"Do not cast a pointer to a FILETIME structure to either a ULARGE_INTEGER* or
__int64* value because it can cause alignment faults on 64-bit Windows."

Based on TortoiseSVN revision 25660

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add x64 platform for Cache.vcxproj

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fix missing include file "SmartLibgit2Ref.h"

it needs to be included after git2.h

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Use safer string function

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Allow to retry cherry-pick

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Store commit message as recently used on recommit

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Not count in the directories in the working tree and files under .git directory

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Focus on only one file to test TGitCache

To make more failed case.

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Can do retry while one of testing operations is failed

and making it flat, no deep nest.

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>