我希望能夠在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