-->

做并行阶段的最佳方式?(Best way to do parallel stages?)

2019-09-01 06:04发布

我想在平行于舞台文件,并提交到不同的分支兼任。

会有在同一时间多址。 该repo.Index.Stage / repo.Commit API工作在同一个当前目录,所以我认为这是不可能的。

你们能给我这是如何可以实现的一些建议吗? 一般的想法?

Answer 1:

从可行性的角度来看,我能想到的两种不同的选择:

考虑到“并行阶段文件”作为约束

在git的说法单词“升级”是指在使用索引。

为了在舞台中的文件的同时,一个可以打开许多库实例,他们每个人的接受一对不同的工作目录/指数。 他们都建立在同一个对象的数据库对象。

这样就可以实现得益于可选RepositoryOptions的参数Repository的构造。

请参阅本此测试为了得到这是如何实现的是第一次看到。

备选建议,准系统版

另一种选择是使用索引并直接在对象数据库中创建对象。 但是,这意味着什么是“上演”,而斑点,树木和承诺必须手工创建。

较低级别的API允许此类操作的。 这个API甚至将允许一个“落实”反对裸库。

ObjectDatabaseFixtureTreeDefinitionFixture测试套件有关如何实现这一目标的详细信息。

该API将仅在数据库中创建对象。 你将不得不自己来更新分支的末端。 这样就可以实现得益于Repo.Refs.Add()Repo.Refs.UpdateTarget()方法。



文章来源: Best way to do parallel stages?