Git与SVN协同的工作——使用SourceTree管理SVN服务器代码

相信很多使用过Git的人,都感叹过分布式代码管理的强大,吐槽SVN的种种不足。现在我们就来说一下,如何使用Git连接并管理SVN的代码。

初始化Git

使用Sourcetree 连接svn时,经常会出现无法识别URL的情况。本人猜测是因为没有登录过SVN账号,因此无法识别。具体原因,欢迎大家解答。

Git与SVN协同的工作——使用SourceTree管理SVN服务器代码_第1张图片
SoureTree连接SVN失败

此时通过在终端中使用Git命令的方式建立好本地仓库,之后再连接。

1.cd 到存放本地仓库的目录

2.初始化本地仓库

git svn init svn://[email protected]/research/public/project/airing/common/doc

3. 获取指定版本的代码

git svn fetch -r 19086:HEAD

其中19086是svn中查到的最新版本号。如果不填写版本号,则会从从初版本开始下载,文件大小你懂的。

4.SourceTree连接本地仓库

添加新仓库->添加已经存在的仓库。

OK,打开仓库,是不是送了一口气?

SourceTree使用的注意事项。

1.配置好了之后,打开仓库一看,我还什么都没有做,就有一堆的变更。仔细一看是*.pbxuser, *.xcuserstate等等这些不需要提交的文件(本地操作记录文件),打开应用设置,配置需要忽略的文件类型即可。

未完待续。。。


参考链接

SVN迁移到Git的过程(+一些技巧)

git与SVN协同的工作流程

你可能感兴趣的:(Git与SVN协同的工作——使用SourceTree管理SVN服务器代码)