2016-03-17 62 views
3

我使用TFS 2012来版本控制坐在文件夹树(不是Visual Studio项目)中的一堆文件。我敢肯定有一天我会不小心添加一个文件到版本控制,我不想被版本控制(我的运气可能是一堆文件)。在这一点上,我希望能够从TFS,删除文件,而不删除我的本地文件如何在不删除本地文件的情况下从TFS存储库中删除文件

到目前为止我还是看不到要做到这一点。看起来像在Visual Studio源代码管理资源管理器中有一个“添加项目到文件夹”按钮,但没有免费的“删除项目”按钮。

我能想到的唯一解决办法是:

  1. 复制本地文件到别的地方。
  2. 删除本地文件并检入删除(以便将其从存储库中删除)
  3. 将文件复制回原始本地位置。 (并尝试记住不再添加它。)

这似乎是tfs: delete files on the repository server and leave them locally中提到的解决方法。但是我希望我错过了一些更新的东西,因为在保持本地复制功能的情况下从存储库中删除显然在其他版本控制系统中可用。

如果有问题,我正在使用服务器工作区,可以切换到本地工作区。我不认为.tfignore可以帮助解决这个问题(例如,它可能会阻止我将文件添加到存储库,但在出现错误后无法删除它)。而且我不是管理员,所以我不能破坏东西。

回答

2

没有其他办法。您必须将本地文件复制到其他地方,将其从TFS中删除,然后将其复制回来。

相关问题