构建git桥
我正在寻找一个通用的git桥(比如git-svn、git-p4、git-tfs)模板,可以用来集成任何源代码管理系统 如果没有这样的模板,至少有一些关于如何在git端集成基本操作的说明(对于另一个SCM,我知道我需要使用一些外部工具,但是最好有一个通用模板,在其中插入SCM命令,并有一个模板来完成其余的工作,例如在git上创建commit) 有一个名为的项目,但我不确定它是否正是我所需要的(基本上它为git添加了传输协议支持) [补充:] 这就是我对以下命令(基本集)的看法:构建git桥,git,version-control,integration,Git,Version Control,Integration,我正在寻找一个通用的git桥(比如git-svn、git-p4、git-tfs)模板,可以用来集成任何源代码管理系统 如果没有这样的模板,至少有一些关于如何在git端集成基本操作的说明(对于另一个SCM,我知道我需要使用一些外部工具,但是最好有一个通用模板,在其中插入SCM命令,并有一个模板来完成其余的工作,例如在git上创建commit) 有一个名为的项目,但我不确定它是否正是我所需要的(基本上它为git添加了传输协议支持) [补充:] 这就是我对以下命令(基本集)的看法: git scm初始
- 创建存储库设置(如果案例设置了内部工作文件夹、远程工作区-例如:tfs、accurev),并创建远程scm/源
,集成了git。实际上,我正在寻找的是扩展git以支持其他一些SCM(git svn、git-p4等的等价物)@BogdanMaxim,然后您可以扩展:git extras:当前面向git,但有改进的余地,包括其他VC。
foreach changeset in scm.changesets
scm.retreive changeset
git.createcommit (changeset.data)
end
check_remote_scm // do we need to fetch and/or rebase?
build commit_package(git.branch.commits)
foreach commit_data in commit_package
scm_commit_meta = scm.push commit
git.updatecommit commit_data.git_data scm_commit_meta
end