2014-02-19 16 views
1

我想忽略Team Services版本上的文件,例如web.config或app.config。 因爲它們與用戶和本地數據庫相關。所以我想在檢查所有解決方案時忽略它們。 我搜索了一點點,但所有的信息都是關於本地服務器。所以我不能應用這個解決方案。如何忽略Visual Studio Team Services上的文件(不適用於本地服務器)

+0

我懷疑有一些混亂的術語在這裏 - 如果你正在尋找的文章談到如何忽略文件:'爲*本地工作區* .tfignore'工作,這是TFS運行的特定類型的模式。它獨立於* TFS服務器的物理位置,不管它是「本地服務器」還是Visual Studio Online。 –

+1

另外,我不知道任何情況下,在源代碼管理中沒有web.config和app.config是個好主意。 –

+0

是的,也許這是一個解決方案,但我想學習它,如果我們使用相同的分貝,但爲當地人。有時我們的sql配置是不同的。我想最好的辦法是@Jo-Pierre的解決方案。因此,我們只需將兩個以上的文件添加到解決方案(不是源代碼管理)並重定向連接字符串。所以我們現在不需要改變任何東西。所以很酷。 – Kadir

回答

1

只需添加文件來存儲的web.config之外的細節,然後撤消在掛起簽入的包括原來的答案在這裏:https://stackoverflow.com/a/3883663/585248

這個答案涉及具有排他性籤...如果你使用本地Sever的再你可以使用忽略文件。您需要將其設置爲「服務器」並嘗試上述鏈接中的解決方案才能進行專屬檢出。經過測試和工作。

2

對於較新版本的TFS(包括VS Online),首選方法是使用.tfignore文件。

您只需簽入一個.tfignore文件,TFS就可以使用它來確定忽略哪些文件/路徑/擴展名/等,而不包括在TFS中。

你可以閱讀更多關於tfignore文件位置:http://msdn.microsoft.com/en-us/library/ms245454.aspx#tfignore

+0

絕對如此。應該注意的是,'.tfignore'可以與任何*本地工作區*一起使用 - 無論服務器是「本地」還是Visual Studio Online。 –

+0

我試過創建.tfignore文件,但沒有選擇它。我從來沒有在團隊資源管理器中選擇查看檢測到的更改以獲取升級候選更改對話框。此外,我的工作區設置爲「服務器不是本地」。 –

+0

您使用的是什麼版本的TFS/VS? –

相關問題