Есть ли метод, доступный в Pygit2, чтобы сделать трехстороннее слияние каплей? Я вижу, что есть метод слияния деревьев, но я не вижу его для каплей.def merge_blobs(repo, parent1, parent2, ancestor):
tree_builder_p1 = repo.TreeBuilder()
tree_builder_p1.insert("a", parent1.id, pygit2.enums.FileMode.BLOB)
tree_builder_p2 = repo.TreeBuilder()
tree_builder_p2.insert("a", parent2.id, pygit2.enums.FileMode.BLOB)
tree_builder_a = repo.TreeBuilder()
tree_builder_a.insert("a", ancestor.id, pygit2.enums.FileMode.BLOB)
merge_result = repo.merge_trees(tree_builder_a.write(), tree_builder_p1.write(), tree_builder_p2.write())
if merge_result.conflicts is None:
# success
return repo.get(merge_result["a"].id)
return None # there were conflicts
Подробнее здесь: https://stackoverflow.com/questions/796 ... e-of-blobs
Есть ли метод для трехстороннего слияния каплей? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Реактивно-каплей-каплей с выбором сбора очень медленно с. MAP после
Anonymous » » в форуме Javascript - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Оператор трехстороннего сравнения по умолчанию в рекурсивных структурах данных
Anonymous » » в форуме C++ - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
Мобильная версия