我已經在Jenkins CI上設置了我的應用程序發佈過程。構建命令是:如何爲Visual Studio 2013項目分開開發和生產* .sln
「C:\ Program Files文件(x86)的\微軟的Visual Studio 12.0 \ Common7 \ IDE \ devenv.com」 foo.sln /重建 「發佈」 輸入/輸出log.txt的
優化標誌(/LTCG /OPT:REF /OPT:ICF
)在foo.sln中啓用。
當我在我的機器上開發時,我想禁用這些標誌(所以增量構建可用)以減少構建時間。我的問題是我必須從版本控制系統(Perforce在我的情況)檢查foo.sln,禁用標誌。但是,無論何時我需要檢查foo.sln的任何更改,我都必須在簽入之前和提交之後切換優化標誌。所以我的本地設置不會被檢入。有沒有辦法讓這個過程更簡單(避免切換本地設置)?
我在SO上發現了一些類似的問題,但那些是針對Web.config/App.config。不適用於foo.sln解決方案文件。
Using different Web.config in development and production environment
How to select different app.config for several build configurations