2
我正在尋找一個可用於集成任何源代碼管理系統的通用git橋(如git-svn,git-p4,git-tfs)模板。構建一個git橋
如果沒有這樣的模板,至少有一些關於如何將基本操作集成到git端的說明(對於其他SCM,我知道我需要使用一些外部工具,但這對於有一個通用模板在哪裏插入SCM命令和模板來完成其餘的工作 - 例如在git上創建提交)。
有一個名爲git-remote-helpers的項目,但我不確定這正是我所需要的(基本上它增加了對git的傳輸協議支持)。
[補充:] 這是我所看到的東西,以下命令(基本集):
- git的單片機初始化:
- 創建存儲庫設置(如果情況設置內部工作文件夾,遠程工作空間 - 例如:TFS,AccuRev的),並創建一個遠程SCM /原點
- GIT中SCM取:
foreach changeset in scm.changesets
scm.retreive changeset
git.createcommit (changeset.data)
end
- 混帳SCM克隆= INIT +取
- 混帳SCM推:
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一起工作。
實際上我在尋找的是擴展git來支持其他一些SCM(git-svn,git-p4等等) – 2012-07-25 11:15:41
@BogdanMaxim然後你可以擴展https://github.com/visionmedia/git -extras /:git-extras:目前面向git,但還有改進空間,包括其他VCS。 – VonC 2012-07-25 12:17:57