git svn 使用
2014-01-29 12:25
162 查看
拉svn:
1、拉整个svn, 指定最后一个版本;
git svn clone -s -r revid:HEAD http://XXXXXXX/svn/XXXXX
2、拉指定目录:
git svn init http://XXXXXXXXXXX/svn/XXXXXXXX mydir
git svn fetch 取最新的svn文件
使用:
1. git co -b 分支名称(默认为master) //拉一个分支
2. 修改代码后, git state -s 查看修改的; M
3. git add *** 将修改提交到本分支,再次查看 git state -s , 此时状态为 MM
4. git commit -F ~/Description 提交到修改列表
5. git svn fetch, git svn rebase 更新svn;
6. git svn dcommit 真正提交到svn。
7. git co master 切换到 master分支。 git svn fetch, git svn rebase 更新svn;
8. git branch -D 分支名称 , 删掉无用分支 git config --list
9. 查看已经提交到列表但是没有提交到svn的文件列表:
git log -4
解决冲突:
0. 提示冲突后, git sts 查看, UU的为冲突的;
M A.cpp
M B.cpp
UU N.cpp
M N.hpp
1、编辑冲突文件保留正确的内容, 如 NeAttrs.cpp;
2、 git add N.cpp
3、 再次查看, git sts, 状态正确;
M A.cpp
M B.cpp
M N.cpp
M N.hpp
4、 git rebase --continue; 变基(变成好基友 ~ ~!)
5、 git svn dcommit 提交;
export PAGER=cat
git log -4
git diff cae33 e7330 注释: cae33 e7330 为两次的commitId 至少5位
git diff cae33 e7330 --stat 同上看缩略统计信息
解决一次git ci 的记录 git svn dcommit失败
1、拉整个svn, 指定最后一个版本;
git svn clone -s -r revid:HEAD http://XXXXXXX/svn/XXXXX
2、拉指定目录:
git svn init http://XXXXXXXXXXX/svn/XXXXXXXX mydir
git svn fetch 取最新的svn文件
使用:
1. git co -b 分支名称(默认为master) //拉一个分支
2. 修改代码后, git state -s 查看修改的; M
3. git add *** 将修改提交到本分支,再次查看 git state -s , 此时状态为 MM
4. git commit -F ~/Description 提交到修改列表
5. git svn fetch, git svn rebase 更新svn;
6. git svn dcommit 真正提交到svn。
7. git co master 切换到 master分支。 git svn fetch, git svn rebase 更新svn;
8. git branch -D 分支名称 , 删掉无用分支 git config --list
9. 查看已经提交到列表但是没有提交到svn的文件列表:
git log -4
解决冲突:
0. 提示冲突后, git sts 查看, UU的为冲突的;
M A.cpp
M B.cpp
UU N.cpp
M N.hpp
1、编辑冲突文件保留正确的内容, 如 NeAttrs.cpp;
2、 git add N.cpp
3、 再次查看, git sts, 状态正确;
M A.cpp
M B.cpp
M N.cpp
M N.hpp
4、 git rebase --continue; 变基(变成好基友 ~ ~!)
5、 git svn dcommit 提交;
export PAGER=cat
git log -4
git diff cae33 e7330 注释: cae33 e7330 为两次的commitId 至少5位
git diff cae33 e7330 --stat 同上看缩略统计信息
解决一次git ci 的记录 git svn dcommit失败
相关文章推荐
- 浅谈Git与SVN的使用感受
- Angular最新教程-第二节使用git、svn和码云做版本控制
- svn 出现冲突时可以使用 meld . 命令合并。 而git的冲突合并详见内容
- 如何在svn系统中使用git
- 使用Git或SVN出现 is missing from working copy 问题
- git ,Maven,SVN工具使用总结;
- SVN和GIT的使用
- 如何使用 vimdiff 来 git diff /svn diff
- Android Studio 下 SVN 与 Git+OSChina 使用总结
- 使用网盘,创建可共享的SVN版本控制系统( 也支持Git)
- SVN与Git使用后我想到的主要区别
- 使用Git替代SVN的可行性分析
- 解决SVN误操作--使用Git仓库中恢复已删除的分支、文件或丢失的操作
- svn和git使用
- 如何在svn系统中使用git
- 在使用svn或者git时解决冲突后打不开工程文件的解决方法
- 版本控制SVN和Git使用详解
- git版本控制管理系列-----第十八章 结合SVN 版本库使用Git
- Xcode自带SVN及git使用说明
- 使用Git替代SVN的可行性分析