git svn 简易同时使用

这个方法适合于新的一个git 仓库。假如你使用的git 是最新版本,git本身提供了 git svn命令。

1. 进入一个空的目录,初始化一个空的git仓库:

git svn init svn://xxx
git svn fetch

使用前,替换 svn://xxx 为你的svn路径

运行 git svn fetch 时,可能你输入svn的用户名和密码(当时的电脑已经安装了torisesvn,弹出输入的用户名和密码的确认框可能来自Torisesvn)

或者可以直接运行:

git svn clone svn://xxx

git svn clone 会运行 init和fetch 两个命令

2. 获取svn的更新

git svn rebase

3. 提交更新到svn仓库中:

git add .
git commit -m "提交说明"
git svn dcommit

在提交svn之前,假如代码目录中文件有变化,需要先"git add"和"git commit" 两个命令,最后再执行"git svn dcommit"

文章参考了:

  1. Unable to determine upstream SVN information from HEAD history
  2. git svn文档
  3. git-svn — 让git和svn协同工作 
  4. svn结合git一起使用
原文地址:https://www.cnblogs.com/fsong/p/5679036.html