在开发软件的过程中,往往是需要多个人参与,版本控制系统的协同工作的重要性不言而喻,除此之外,版本控制软件对整个开发流程的记录对于缺陷追踪也是非常重要的。版本控制系统也是软件开发的基础设施。笔者开始接触版本控制系统是大学的时候,最开始安装了TortoiseSVN,然而TortoiseSVN仅仅是占据了硬盘空间而没有发挥作用,很多开发者在接触新事物的时候,并不一定会有极大的热情去了解,有的走了很多弯路后返回到了原地,只有当深入了解以后,才觉得其中异常的精彩。当我在Windows下编译LLVM的时候,