Git常用命令-外部系统交互指令

书接上文Git常用命令-配置类

这一期我们来看一下Git命令中的引导类及外部系统交互指令。在实际的Git仓库运用之前可能存在某些场景需要导入导出CVS、SVN等版本控制文件进行管理,所以才有此篇外部系统交互指令介绍。

porcelain命令中的第三方交互命令:

git-cvsexportcommit:将Git中的一次提交导出到CVS签出,从而更容易将Git存储库中的修补程序合并到CVS存储库中

概要:
git cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d <cvsroot>]
	[-w <cvs-workdir>] [-W] [-f] [-m <msgprefix>] [<parent-commit>] <commit-id>

常用命令:
    git cvsexportcommit -v <commit-sha1>

git-cvsimport:将CVS存储库导入Git,这将创建一个新的存储库或者增量导入到现有的存储库中

概要:
git cvsimport [-o <branch-for-HEAD>] [-h] [-v] [-d <CVSROOT>]
              [-A <author-conv-file>] [-p <options-for-cvsps>] [-P <file>]
              [-C <git_repository>] [-z <fuzz>] [-i] [-k] [-u] [-s <subst>]
              [-a] [-m] [-M <regex>] [-S <regex>] [-L <commitlimit>]
              [-r <remote>] [-R] [<CVS_module>]

常用命令:
    #先定义CVS库的位置
    export CVSROOT=:pserver:cvsuser@cvsserver.com:/home/<main repository>
    cvs login    #登陆CVS
    git cvsimport -v gitPath    #将CVS的每次变动同步到gitPath

git-cvsserver:通过Git模拟CVS服务端

概要:
git-cvsserver [<options>] [pserver|server] [<directory> …​]

上述指令,笔者也没有实际操作过,如果读者想要深入了解请翻阅官方文档。

git-svn:在Subversion版本库和Git之间的进行双向操作

概要:
git svn <command> [options] [arguments]

常用指令流:
    git svn clone svnUrl    #git从svn上下载项目
    git add/commit    #git提交文件到本地工作区
    git svn dcommit    #git提交到svn
    git svn fetch    #拉取SVN上的最新修改
    git svn rebase    #合并git和svn解决冲突,需要确定先git svn fetch防止svn上有未下载的提交

本期就到这,下一篇说一说Git文件操作类指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值