yzc164 发表于 2018-1-13 19:49:41

git-svn 简易 操作指南

  本文用以为使用svn的用户提供git操作指导,方便使用git管理用户自己的 本地修改
  1:下载 库
  下载全部历史记录
  git svn clone svn://fhnwsvn.fme.com.cn:3691/Code/8000/FORWARDING/branches/brn_V3R1_MESH
  下载全部历史记录很慢,建议可以直接取最新的版本:
  git svn clone --username=cc   svn://fhnwsvn.fme.com.cn:3691/Code/8000/FORWARDING/branches/brn_V3R1_MESH   -r654098
  --username=cc##这个参数是svn用户名
  -r654098       ##这个参数是指定的版本号,可以用HEAD代替 表示最新的版本
  2:更新库
  git svn rebase
  3: 清理库
  git clean -df && git checkout .
  4:回退库
  git reset HEAD^ #^表示前一个
  5:创建分支
  git checkout -b branch_name_info
  6: 切换分支
  git checkout branch_name_info
  7:提交到本地
  在根目录 git commit . -m "xxxxxx"
  避坑:
  部分电脑上 直接git svn clone 会提示 错误 并导致 程序异常 产生perl.exe.statckdump
  规避方法:
  1:git svn init --username=cc   svn://fhnwsvn.fme.com.cn:3691/Code/8000/FORWARDING/branches/brn_V3R1_MESH
  2:编辑 .git/config 文件,在core 这一个段落 添加 longpaths = true 配置
  3:git svn fetch -r HEAD # -r HEAD 表示取最新版本
  4:如果还不行,试试在根目录名字前加个 "."
页: [1]
查看完整版本: git-svn 简易 操作指南