git svn协同,用git提交到远端svn仓库,包含只拥有某个分支权限的情况

git svn

  针对远端使用svn版本控制工具,本地想用git管理,但个人svn账号只有svn的某个分支的权限,没有trunk等其他权限的情况的时候,可通过如下步骤实现通过git管理本地代码以及提交到远端svn仓库

依赖工具:

git svn,安装git时基本已附带git svn 工具,可通过以下命令若没有,请自行安装

git svn --v
# 若显示git svn 版本号,则说明已经安装
git-svn version 2.17.1 (svn 1.9.4)
适用场景:
  1. 远端用svn管理,本地想用git管理,需要通过git提交到远端svn仓库
  2. 有svn仓库权限,或者只有svn某分支的读写权限的时候
git svn 大致使用流程:
  1. 拉取远端工程到本地 git svn clone
  2. 配置远端提交分支与本地分支的映射关系git config
  3. 拉取指定分支到本地指定分支git svn fetch
  4. 本地修改提交操作等同git,git add,git commit
  5. 定期拉取远端更新到本地git svn rebase
  6. 若有冲突解决冲突操作等同git解决冲突
  7. 推送本地已提交分支到远端对应分支 git svn dcommit
具体操作如下:
<name>表示需替换的内容,[param]表示可缺省的配置
1. 拉取远端工程到本地 
# 若有svn仓库权限可直接拉取svn仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值