2010-02-09 34 views
2

調試設置存儲在不應添加到源代碼管理的.user文件中。但是這個文件確實包含有用的信息。現在我需要設置每次我嘗試建立一個新的結帳。如何存儲Visual C++調試設置?

有一些解決辦法,使這個不麻煩?

編輯:它包含了調試啓動參數。這通常不是真正的按用戶設置。默認值是$(TargetPath),但我經常將它設置爲像$(SolutionDir)TestApp \ test.exe這樣的幾個命令行參數。所以它本身不是本地機器設置。

+1

它存儲了哪些您想要放入源代碼管理的設置? – demoncodemonkey 2010-02-09 17:28:18

+0

它存儲了什麼設置,使您不想將其放入源代碼管理? – jalf 2010-02-09 18:53:42

+1

它是按機器和用戶命名的,但它包含諸如命令行參數之類的內容。這些是你可能想要與其他隊友分享的東西。 – Tim 2010-02-09 20:06:34

回答

1

設置調試啓動參數,批處理文件添加到源代碼控制。將VS中的啓動路徑設置爲startup.bat $(TargetPath)

+0

好的。我想這是可行的。 – StackedCrooked 2010-02-10 17:47:09

2

好吧,我相信這個文件是人類可讀(XML格式怎麼想嗎?),所以你可以創建一個投入的源代碼控制大家都來看看,例如settings.user.template的模板。每個開發人員都會將其複製到settings.user或任何名稱,並將其內容修改爲他們需要的內容。

它已經有一段時間,因爲我已經看了這個文件,但我已經做過類似的事情到了這無數次。在批處理文件

+0

我同意。製作一個僅包含您需要共享的特定設置的模板.user文件。然後編寫一個批處理文件,用模板文件覆蓋用戶的.user文件。這個批處理文件可以與模板文件一起存儲在源代碼控制中,並且可以在結賬後或甚至在更新後運行。 當然,你可能會更聰明與您的批處理文件(或AutoHotkey的宏)來更新現有的.user文件中的相關部分,但是這是棘手,更容易出錯。 – demoncodemonkey 2010-02-09 20:15:11