我希望能够设置/获取与 bzr 中的工作树相关的一些自定义属性。当我在特定的工作树中开始构建源时,可以使用这些属性。例如,我们的软件使用 PostgreSQL 数据库实例,每个构建(在工作树/分支内)需要能够通过名称/主机/端口“知道”它与哪个数据库实例相关:DevDB、StableDB、StableRev010DB 等。 ..
我不想将这些属性中的任何一个放在 bzr 控制下的文件中。我已经制作了一个自定义的“make_branch.py”脚本,它能够从源 URL 创建一个工作树/分支,并且希望添加一些选项以便在使用我的创建新分支时能够设置这些自定义属性脚本。
有人有建议吗?Bzrlib 文档非常详尽,但我似乎无法确定如何通过当前的 API 实现这一点。