34、Git与SVN协同及高级操作指南

Git与SVN协同及高级操作指南

1. Git与SVN分支推送及仓库准备

在使用 git push 推送时,通常只会复制 master 分支,而不会复制 svn/ 分支。为了正确复制这些分支,需要修改 git push 命令,明确告知其复制 svn/ 分支:

$ git push ../svn-bare.git 'refs/remotes/svn/*:refs/heads/svn/*'

执行该命令后,Git会进行一系列操作,包括计数、压缩和写入对象等,最后将 svn/ 分支从本地仓库复制到远程仓库,这些分支在远程仓库中会被视为本地分支。操作完成后,仓库就可以供团队成员使用了,告知同事克隆 svn-bare.git 仓库,他们就可以正常进行推送、拉取、创建分支和合并操作。

2. 从Git合并更改回SVN

当团队需要将Git中的更改推回到SVN时,可以使用 git svn dcommit 命令。具体操作步骤如下:
假设更改位于名为 new-feature 的分支中,要将其提交到 svn/trunk 分支。
1. 切换到 svn/trunk 分支:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值