美文网首页
mac使用git-svn管理svn项目

mac使用git-svn管理svn项目

作者: Macgx | 来源:发表于2021-12-28 19:23 被阅读0次
  1. 查看本地是否安装 git svn
git svn --version
  1. 初始化仓库
git svn init https://xxx/trunk
  1. mac系统存在中文乱码的问题,使用以下命令进行设置
git config --global core.quotepath false
  1. 使用以下命令配置初始化仓库时的默认分支
git config --global init.defaultBranch master
  1. 使用下面的命令获取代码,成功则结束,失败则继续往下看
git svn rebase
  1. 若报错如下:
$ git svn rebase
fatal: bad revision 'HEAD'
rev-list --first-parent --pretty=medium HEAD --: command returned error: 128

实际上是你刚刚clone的仓库没有分支,使用git branch -a查看分支应该为空,使用如下命令创建文件并提交:

echo 1 >1.txt
git add .
git commit -m 'temp'

再次git branch -a你就会神奇的发现有* master分支了

  1. git本地关联svn远程仓库
$ git svn rebase
Unable to determine upstream SVN information from working tree history

这是因为你的git branch -a中没有关联到svn 的remotes分支
解决办法:

git svn fetch

获取到所有代码后使用git branch -a查看当前分支,如下图:

* master
  remotes/git-svn

记住master下面的这一行,使用下面的命令关联远程仓库,注意--onto=后面的内容

git rebase --onto=remotes/git-svn --root master

成功后会提示:

Successfully rebased and updated refs/heads/master.

至此,项目仓库与远程仓库关联,可以正常使用。

不要忘了删除步骤 6 创建的commit

本文参考:
https://blog.csdn.net/qq_27507377/article/details/90451415

相关文章

  • mac使用git-svn管理svn项目

    查看本地是否安装 git svn 初始化仓库 mac系统存在中文乱码的问题,使用以下命令进行设置 使用以下命令配置...

  • 简单快捷SVN2Gitlab

    1.安装git-svn 命令:yum install -y git-svn 2.获取作者名字列表 svn co...

  • CornerStone使用分享

    CornerStone使用分享 CornerStone是mac下非常流行的一个SVN管理工具,mac版本svn管理...

  • Mac上如何使用SVN(图文)

    对于我们一般使用git管理项目但是偶尔也遇到老的项目或者有特殊要求的项目需要用svn来管理,在mac上怎么使用sv...

  • SVN安装,web项目与svn同步

    安装 创建仓库 配置项目 启动SVN服务 使用SVN进行项目管理测试 设置web项目与svn自动同步

  • Cornerstone 4 for mac(svn管理工具)

    Cornerstone 4 for mac是全新版本的svn管理工具,使用cornerstone for mac ...

  • android studio关联svn遇到的坑

    android studio使用svn进行项目管理需要管理svn.exe 进到svn安装目录的bin文件夹下,发现...

  • SVN客户端 安装和使用

    Mac 环境下svn客户端安装和简单使用 Mac 下已经自带了svn环境 。使用svn --version 查看版...

  • Sourcetree 管理 SVN 项目

    公司的项目使用svn源代码管理,xcode10之后不再支持svn源代码管理,svn管理的代码不会有文件修改提示,添...

  • Git-Svn

    Git常用命令-码云-阮一峰 仓库 配置 增加/删除文件 代码提交 分支 标签 查看信息 远程同步 撤销 其他 S...

网友评论

      本文标题:mac使用git-svn管理svn项目

      本文链接:https://www.haomeiwen.com/subject/uszpqrtx.html