我希望bazaar在提交時將修訂編號寫入提交分支中的文件,以便將此修改包括在提交中。Bazaar:在提交修改時自動修改文件
我查看了鉤子,但pre_commit鉤子只在創建變更集後運行,因此它所執行的修改不會被提交。
我發現了一個相關的問題: Bazaar: Modify file content before commit via hook? ,然而,所提出的BZR的關鍵字解決方案無法正常工作或作爲不適用其寫入轉換提交:
``BZR commit``不會隱在 指定文件後應用寫入轉換器。如果這對於提供內容過濾器的給定插件是有意義的,則插件通常可以通過使用「start_commit」或「post_commit」鉤子來實現這種效果。
這讓我回到pre_commit掛鉤問題。
我這樣做的理由:我的軟件在編譯時從版本文件中讀取其版本。版本由主號碼,分行號碼和修訂號碼組成(例如5.3.78)。我希望集市在提交時自動將實際版本寫入版本文件。
非常感謝 - 它甚至寫在我的問題中......我只是希望鉤子會從某種原因被稱爲分支... mutabletree工作得很好。 – jvm
Bazaar插件[Bazaar版權更新程序](https://launchpad.net/bzr-text-checker)演示了使用'start_commit'鉤子的一個很好的例子。 – tvStatic