我想在平行于舞台文件,并提交到不同的分支兼任。
会有在同一时间多址。 该repo.Index.Stage / repo.Commit API工作在同一个当前目录,所以我认为这是不可能的。
你们能给我这是如何可以实现的一些建议吗? 一般的想法?
我想在平行于舞台文件,并提交到不同的分支兼任。
会有在同一时间多址。 该repo.Index.Stage / repo.Commit API工作在同一个当前目录,所以我认为这是不可能的。
你们能给我这是如何可以实现的一些建议吗? 一般的想法?
从可行性的角度来看,我能想到的两种不同的选择:
考虑到“并行阶段文件”作为约束
在git的说法单词“升级”是指在使用索引。
为了在舞台中的文件的同时,一个可以打开许多库实例,他们每个人的接受一对不同的工作目录/指数。 他们都建立在同一个对象的数据库对象。
这样就可以实现得益于可选RepositoryOptions
的参数Repository
的构造。
请参阅本此测试为了得到这是如何实现的是第一次看到。
备选建议,准系统版
另一种选择是不使用索引并直接在对象数据库中创建对象。 但是,这意味着什么是“上演”,而斑点,树木和承诺必须手工创建。
较低级别的API允许此类操作的。 这个API甚至将允许一个“落实”反对裸库。
见ObjectDatabaseFixture和TreeDefinitionFixture测试套件有关如何实现这一目标的详细信息。
该API将仅在数据库中创建对象。 你将不得不自己来更新分支的末端。 这样就可以实现得益于Repo.Refs.Add()
和Repo.Refs.UpdateTarget()
方法。