详解版本控制利器Git,SVN的异同以及适用范围