我們目前使用Delphi 2009和GIT開發應用程序。我們已經建立了一個預生成腳本,使用git中的信息生成版本號和構建ID,並將其編譯爲項目中包含的資源。問題是這個腳本不能在常規編譯中運行。這意味着其他開發人員最終會在實際版本號和資源中的數字之間出現差異(特別是在git中切換分支時)。如何強制預編譯腳本在每次編譯時運行
由於我們使用我們的軟件進行一些關鍵計算,我們希望使用此構建標識來重現計算並查找問題。
除了試圖迫使我的開發人員經常按shift-F9,我怎麼能確保prebuild腳本在必要時運行(最好在每次編譯時)呢?
傑森
UPDATE:即預生成腳本得到在每個編譯運行這是真的。問題在於,我希望在git中創建標籤後按F9得到不同的結果,即使代碼沒有改變。
我的預生成操作在每次編譯時運行。我無法想象你爲什麼不這樣做。 – 2011-06-01 12:17:49
那麼,當我按F9編譯/運行程序時,版本信息通常是過期的。 Shift-F9總是解決這個問題。我想我可能會更加嚴格,但假設prebuild批處理就是preBUILD,因此只有在明確構建時纔會啓動。 – boileau 2011-06-01 20:58:22