我希望能够在bzr中设置/获取与工作树相关的一些自定义属性。 当我开始在特定的工作树中构建源代码时,可以使用这些属性。例如,我们的软件使用PostgreSQL数据库实例,并且每个构建(在工作树/分支中)需要能够通过名称/主机/端口'知道'它与哪个数据库实例相关:DevDB,StableDB,StableRev010DB等。 ..Bazaar:添加WorkingTree特定元数据
我不想把任何这些属性放在bzr控制下的文件中。我已经创建了一个自定义的“make_branch.py”脚本,它能够从源URL创建一个工作树/分支,并且希望添加一些选项以便在创建新分支时能够设置这些自定义属性脚本。
有没有人有建议? Bzrlib文档非常全面,但似乎无法确定如何通过当前的API实现这一点。
我知道该功能不存在,这就是为什么我在我的问题中提到bzrlib。 bzrlib API非常大,通过筛选非常艰巨。但正如你所提到的,我可以使用'未版本控制的'文件,尽管我认为bzr是可扩展的,可以实现我首先考虑的解决方案。 – user2095877 2013-02-21 23:49:31
O我看到你愿意再往下走兔子洞。好的,我用更多的细节更新了答案。如果你想扩展Bazaar,你必须实现一个插件,但文档并不是很好。我写了一个更好的指南。我无法公开发布,但如果您有兴趣,我可以私下与您分享。 – janos 2013-02-22 07:21:37
真的很想看到你的插件文档。谢谢! – user2095877 2013-02-22 16:18:39