Git和SVN协同工作

博客介绍了两种不同环境下版本库的使用方案。一是开发环境用git仓库,正式环境用svn仓库,介绍了git - svn工具及使用流程、冲突解决办法;二是开发环境用svn仓库,正式环境用git仓库,说明了TortoiseSVN客户端的使用流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Case1:开发环境使用git仓库,正式环境使用svn仓库

工具:
git-svn

一般使用流程:
1、git-svn clone svn_repository
2、修改本地代码,使用git add/commit将修改提交到本地git库
3、定期使用git-svn rebase获取中心svn repository的更新
4、使用git-svn dcommit命令将本地git库的修改同步到中心svn库

解决冲突:
1、使用git-svn rebase获取svn服务器上的最新冲突文件
2、打开冲突文件,修改代码,解决冲突
3、执行git rebase –continue
4、执行git add 冲突文件
5、再次执行git rebase –continue
6、执行git-svn dcommit,提交代码

Case2:开发环境使用svn仓库,正式环境使用git仓库

工具
TortoiseSVN客户端 version:1.11.1

一般流程
1、获得github库的SVN地址(直接用github库的http网址就好)。
2、在一个空的文件夹中右键“SVN Checkout” ,填写刚刚得到的SVN地址,就可以将github上的代码克隆岛本地SVN库。
3、在本地SVM库编辑代码,完成后右键“SVN commit”,选择要commit的文件,就可以将SVN库的文件上传到git仓库。

Reference

集中式VS分布式
git-svn同时管理git与svn两种仓库
使用SVN对GitHub进行版本管理
90%人都不知道:SVN 和 Git 的一些误解和真相
如何同步迁移之后继续在SVN提交的代码到Git
git的本地分支和远程分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值