fix warnings that "dir not in version control" and generate version.cpp ...

...with commit log when using git,rather than svn.
首先判断根目录下是否有.git，如果有那么就ok，否则继续检测svn。
一般一个repo是一个project，.git位于根目录。这个作为feature还是挺方便的。