是否有一个 bzrlib 函数可以(给定一个要查看的存储库)输出修订的父级?

Is there a bzrlib function that will (given a repository to look in) output a revision's parents?

我是 Python 和 Linux 的新手,我的任务是使用 python.

编写的 bzrlib 工具箱。

任务如下。 "Create a Python function which accepts the file system path to a local Bazaar (bzr) project and returns the revision and branch of the project's baseline. Use a driver to demonstrate function objectives"

所以基本上,如果我想知道项目基线的最后一个已知合并修订,我会在 linux 命令行上调用该函数,然后输入存储库所在的目录和来自的修订号我要检查的基线。

以下是输入和输出的一些示例:

输入:/home/example-directory 输入:134

输出:133

输入:/home/example-directory 输入:176

输出:170.4.5

我一直在通读 bzrlib API 以尝试找到我正在寻找的东西,但到目前为止还没有成功。如果有人知道我该怎么做,我将不胜感激!

您可以使用Branch.open方法从路径中打开一个分支。

分支的 .repository 属性可用于访问其存储库。

您想要使用三个相关函数: