我正在寻找一个通用的git桥(比如git-svn、git-p4、git-tfs)模板,可以用来集成任何源代码管理系统。
如果没有这样的模板,至少有一些关于如何集成git端的基本操作的说明(对于另一个SCM,我知道我需要使用一些外部工具,但是最好有一个通用模板插入SCM命令,模板来完成其余的工作--例如创建git上的提交)。
有一个名为git-遥控器的项目,但我不确定它是否正是我所需要的(基本上它增加了对git的传输协议支持)。
添加:这是我对以下命令(基本集)的看法:
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
还有其他命令可以添加到列表中--这些只是基本的命令,可以让人使用任何SCM。
发布于 2012-07-25 07:50:26
https://stackoverflow.com/questions/11644332
复制相似问题