2011-12-26 35 views
4

我正在使用Visual Studio和TFS與許多貢獻者一起工作。我們有一個包含一些系統設置和連接字符串的文件。這些設置針對運行項目的每臺計算機。在「登入」過程中阻止一個特定的文件?

每當我們做「檢入」時,這個文件就會出現在已更改的文件中。你有什麼辦法不在登記過程中包含這些文件嗎?

回答

1

我在這些情況下傾向於使用T4文件。使用T4,您可以在文件中指定如何生成文件的代碼。因此,大部分文件只是文本,只有連接字符串部分包含一個開關語法,該語法根據當前上下文(如用戶或計算機名稱)生成不同的連接字符串。

查看http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-config-files/就是一個很好的例子。

0

我會推薦一個完全不同的方法:

對於連接字符串,我會建議您的連接字符串是完全一樣的,像DeveloperServer/DeveloperInstance。然後在每臺機器上,您可以將該名稱別名到他們需要使用的任何服務器上。這有兩個原因是有利的;首先,這意味着您的文件不需要進行更改,並且在所有開發人員環境中都將保持一致;其次,如果單個開發人員需要更改爲其他服務器/實例進行測試,則可以在自己的環境中執行此操作而不會影響其他開發者

至於你system settings我不知道那些是什麼,所以我不禁。

相關問題