如何使用git和TortoiseGit来操作svn的版本库

1.首先clone svn的版本库,使用此命令git svn clone https:// ,如果是比较大的版本库的话,会耗时比较久 2.修改.git\info\exclude文件,进行忽略文件的设置 比如 bin/ obj/ *.suo *.user 3.对代码做出修改,然后可以使用TortoiseGit的右键菜单,svn dcommit 会提示按照什么风格进行提交代码(这个有待测试) 4.如果有其他人修改了代码,并提交到svn上,需要用TortoiseGit的右键菜单svn fetch,然后立即使用svn rebase (如果只fetch的不rebase的话,查看日志的时候,是看不到fetch下来的代码的)

新增说明: git svn clone结束的时候,会自动压缩文件,但是压缩会失败。 所以在git svn clone,开始一小会之后,可以ctrl+c打断命令的执行。

然后修改.git文件夹下的config文件 在 [core] 下面新增两行,主要是用来限制压缩文件的大小的 packedGitLimit = 128m packedGitWindowSize = 128m 再添加以下代码 [pack] deltaCacheSize = 128m packSizeLimit = 128m windowMemory = 128m