2016-06-20 89 views
0

我正在編寫一個項目,我在寫一個圖書館。我有一個文件,可以稱之爲...我用來測試庫的tester.cs。現在,我只應該檢查圖書館,但我不小心也檢查了tester.cs。有沒有什麼辦法可以將它從遠程服務器上刪除而不必在本地刪除?並最終從源代碼管理中刪除它?先謝謝你。如何從TFS中刪除文件並從源代碼管理中排除?

回答

1

我認爲它很簡單,只需製作一個文件的本地副本,在tfs中刪除它並將本地副本移動到原始位置即可。 Visual Studio不允許您在c#項目或源代碼管理項目中執行此操作。

1

這真的取決於你的意思是「刪除」的東西。 TFVC具有刪除的概念,它將Project文件中的文件標記爲已刪除(並將其從工作區中刪除)。並且您有'destroy'這個概念,這意味着該文件將從Project Collection數據庫中刪除,並且除恢復TFS的備份外,該操作是不可恢復的。但是,這將使您的本地文件保留原位並刪除源代碼管理中的所有文件痕跡。

但是,如果您添加它在VS(.proj文件)你的項目,然後會出現在那裏的文件的引用以及編譯等等。這原因的問題時,其他用戶執行的Get-最新的解決方案。

另外,如果您使用的是本地工作區,則可以使用.tfignore文件來防止將這些文件首先添加到本地工作區中。見this page,在底部附近有一些關於.tfignore文件的信息以及它們是如何工作的。

相關問題