git svn 简易同时使用
Git 简易 svn 同时 使用
2023-09-11 14:20:10 时间
这个方法适合于新的一个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"
文章参考了:
- Unable to determine upstream SVN information from HEAD history
- git svn文档
- git-svn — 让git和svn协同工作
- svn结合git一起使用
相关文章
- [Git] Git fetch和git pull的区别
- [GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)
- [Git] git merge和rebase的区别
- git 使用ssh方式登录
- 利用 PHP 导出 Git 某个分支下,新增或修改过的文件
- Git fetch和git pull的区别
- 【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
- [Practical Git] Remove unnecessary git tracking with .gitignore files
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- 给已经存在的项目添加git
- git 安装
- 【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
- [Git] git Ignore a File that has Already been Committed and Pushed
- [Git] Recover Local Changes from `git reset --hard` with `git reflog`
- [Practical Git] Compare file changes with git diff
- jenkins:通过ssh拉取git项目并通过ssh部署到远程服务器(jenkins 2.257)
- CentOS7升级Git版本
- Git设置代理和取消代理的方式
- git初级--配置
- Windows 10 上的 Git 如何清除密码? Git Credential Manager for Windows
- [Git & GitHub] 变更Git Bash的默认路径
- Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作
- Git可视化极简易教程 — Git GUI使用方法
- Git的fatal: Not a git repository (or any parent up to mount point /home)
- 【Git技巧】第五篇 git log 查看历史提交记录
- 在Jenkins中将项目检出到子目录 (使用GIT)
- Git的下载安装
- 解决办法:git错误 error: failed to push some refs to 'https://github.com/...