在repo上同时执行多个操作

时间:2013-07-11 10:05:09

标签: git gerrit repository git-repo

我们正在将Google的git-repo tool用于我们的项目。我们的工作流程是进行更改,将其合并到远程和推送标签。

我的问题是,如果我在同一个repo/codeline/tree同时执行 多项操作 ,是否有任何问题?就像假设我将标签推送到远程,如果我开始repo sync有什么问题吗?

或者,当我开始cherry-pick一些新的变化时推送标签?

1 个答案:

答案 0 :(得分:1)

repo只是在封面下运行git操作,所以你不应该遇到各个项目中的数据被破坏的情况。但是,如果repo尝试在单个项目上运行git操作,而另一个repo(或git)实例正在同一项目上运行git操作,则第二个实例将失败,因为它无法锁定存储库。这可能导致一半的项目得到更新,另一半留下或类似的东西。

出于这个原因,我建议不要在同一个沙箱上使用两个repo实例。