2024-04-26 10:59:30 发布
网友
如果你运行这个
Branch.open(repository_location).repository.get_revision(revision_id).parent_ids
它将返回指定版本id的父版本id
我怎么能做同样的事情,但不是返回父\u id,而是返回子\u id
我查看了API中的不同属性,没有找到适合儿童的属性
获取此信息的唯一方法是扫描存储库中的所有修订:
child_revids = {} revs = r.get_revisions(r.all_revision_ids()) for rev in revs: for parent_id in rev.parent_ids: child_revids.setdefault(parent_id, []).append(rev.revision_id)
如果可能的话,您可能希望避免这样做,因为它的性能会随着存储库的大小而变化
获取此信息的唯一方法是扫描存储库中的所有修订:
如果可能的话,您可能希望避免这样做,因为它的性能会随着存储库的大小而变化
相关问题 更多 >
编程相关推荐