2

我正在寻找可用于集成任何源代码控制管理系统的通用 git 桥(如 git-svn、git-p4、git-tfs)模板。

如果没有这样的模板,至少有一些关于如何在git端集成基本操作的说明(对于其他SCM我知道我需要使用一些外部工具,但是如果有一个通用模板会很棒在哪里插入 SCM 命令和模板以完成其余工作 - 例如在 git 上创建提交)。

有一个名为git-remote-helpers的项目,但我不确定它是否正是我所需要的(基本上它为 git 添加了传输协议支持)。

[补充:]对于以下命令(基本集),这就是我对事物的看法:

  1. git scm 初始化:
    • 创建存储库设置(如果案例设置了内部工作文件夹、远程工作区 - 例如:tfs、accurev)并创建远程 scm/origin
  2. git scm 获取:

foreach changeset in scm.changesets
    scm.retreive changeset
    git.createcommit (changeset.data)
end
  1. git scm 克隆 = 初始化 + 获取
  2. git 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。

4

1 回答 1

3

在谈到“统一 DVCS 命令”时,对这样的项目有一些保留意见。

旧的“amp”(2009-2010)不再活跃。
mr 应该提供那种通用命令,集成 git 命令。

于 2012-07-25T07:50:26.233 回答