zoukankan      html  css  js  c++  java
  • git对svn操作

    参考资料:

    http://www.blogjava.net/lishunli/archive/2012/01/15/368562.html

    http://koukaipan.pixnet.net/blog/post/25477493-%5B%E7%AD%86%E8%A8%98%5D-git-svn-%E5%8D%94%E5%90%8C%E5%90%88%E4%BD%9C

    http://www.uml.org.cn/pzgl/201108014.asp

    git pro 第八章

    安装:

    macport默认安装git是不带svn支持的

    需要支持git svn命令的话需要通过下面两条语句完成

    sudo port deactivate git-core

    sudo port install git-core +svn

    1 checkout svn 代码

    git-svn clone  http://example.com/my_subversion_repo local_dir

    如果符合svn标准的trunk/branches/tag风格,则直接加上-s的option

     

    git-svn clone -s  http://example.com/my_subversion_repo local_dir

    2 commit 代码

    本地修改,通git普通操作一样

    git commit -a -m "bla bla bla"

    提交远程svn库,注意git的每次提交都会转化成svn的一个revision

    git-svn dcommit

    3 代码冲突管理

    出现了代码冲突的话,首先更新本地的代码

    git-svn rebase   //自动merge

    git-svn fetch    //只获取远程数据,不更新本地代码,不merge

    4 log

    git log

    git-svn log

    loop's blog
  • 相关阅读:
    Linux network driver
    Linux dd
    Linux aclocal
    Ubuntu
    Makefile
    控制导出符号
    Apache
    Linux nm命令
    Git Submodule
    Linux sed
  • 原文地址:https://www.cnblogs.com/goodloop/p/2636190.html
Copyright © 2011-2022 走看看