我使用TFS 2012來版本控制坐在文件夾樹(不是Visual Studio項目)中的一堆文件。我敢肯定有一天我會不小心添加一個文件到版本控制,我不想被版本控制(我的運氣可能是一堆文件)。在這一點上,我希望能夠從TFS,刪除文件,而不刪除我的本地文件。如何在不刪除本地文件的情況下從TFS存儲庫中刪除文件
到目前爲止我還是看不到要做到這一點。看起來像在Visual Studio源代碼管理資源管理器中有一個「添加項目到文件夾」按鈕,但沒有免費的「刪除項目」按鈕。
我能想到的唯一解決辦法是:
- 複製本地文件到別的地方。
- 刪除本地文件並檢入刪除(以便將其從存儲庫中刪除)
- 將文件複製回原始本地位置。 (並嘗試記住不再添加它。)
這似乎是tfs: delete files on the repository server and leave them locally中提到的解決方法。但是我希望我錯過了一些更新的東西,因爲在保持本地複製功能的情況下從存儲庫中刪除顯然在其他版本控制系統中可用。
如果有問題,我正在使用服務器工作區,可以切換到本地工作區。我不認爲.tfignore可以幫助解決這個問題(例如,它可能會阻止我將文件添加到存儲庫,但在出現錯誤後無法刪除它)。而且我不是管理員,所以我不能破壞東西。