在2个gerrit网站之间进行樱桃挑选

时间:2015-07-27 07:59:25

标签: git gerrit git-cherry-pick

我有两个gerrit网站。 樱桃挑选必须在工作树中运行。 但是,要分享gerrit中的git存储库,这意味着不允许使用cherry-pick。 我在这两个站点都有很多提交。 如何在不在当地获取许多代码的情况下每天进行樱桃挑选。

现在我执行以下操作来挑选:

  1. 在gerrit A中克隆存储库。
  2. 在gerrit B中获取提交,并在刚刚克隆的存储库中进行挑选。
  3. 推回Gerrit A.
  4. 这不是我想要的,因为不好看又慢。

    这就是为什么我要求指出“没有在本地获取许多代码”。

    注意:我想在裸存储库之间进行挑选。有点混乱。

    这是我的问题中唯一无法解释或改变的部分。

    一个gerrit网站有3个部分:代码部分,gerrit部分,数据库部分。代码部分包含Gerrit上显示的所有git存储库。所有这些都是由git init --bare cmds创建的。对于大多数gerrit用户来说,这些存储库是所谓的“远程存储库”。方便的是,您可以在bash mkdir temp_dir; cd temp_dir; git init --bare; git status中运行以下命令来检查错误打印。

    似乎我可以在裸存储库中“获取”。

    git fetch ssh://user@server:/project/path.git changes/xx/xxx/x:local_branch
    

    但是获取的更改只能在gitweb中看到。无法检查它,因为它不在refs / for branch上。我如何获取更改并在refs / for / branch上获取它?

0 个答案:

没有答案