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

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

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

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

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

概要:
git cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d ]
	[-w ] [-W] [-f] [-m ] [] 

常用命令:
    git cvsexportcommit -v 
Git常用命令-外部系统交互指令_第1张图片

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

概要:
git cvsimport [-o ] [-h] [-v] [-d ]
              [-A ] [-p ] [-P ]
              [-C ] [-z ] [-i] [-k] [-u] [-s ]
              [-a] [-m] [-M ] [-S ] [-L ]
              [-r ] [-R] []

常用命令:
    #先定义CVS库的位置
    export CVSROOT=:pserver:[email protected]:/home/
cvs login #登陆CVS git cvsimport -v gitPath #将CVS的每次变动同步到gitPath
Git常用命令-外部系统交互指令_第2张图片

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

概要:
git-cvsserver [] [pserver|server] [ …​]
Git常用命令-外部系统交互指令_第3张图片

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

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

概要:
git svn  [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常用命令-外部系统交互指令_第4张图片

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

你可能感兴趣的:(Git,git)