1

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

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

或者,如果我开始进行cherry-pick一些新的更改,则在推送标签时?

4

1 回答 1

1

repo 只是在后台运行 git 操作,因此您不应遇到单个项目中的数据已损坏的情况。但是,如果 repo 尝试在单个项目上运行 git 操作,而另一个 repo(或 git)实例正在同一项目上运行 git 操作,则第二个实例将失败,因为它无法锁定存储库。这可能会导致您的一半项目得到更新,而另一半则被抛在后面或类似的事情。

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

于 2013-07-11T14:57:06.270 回答