如何从TFS存储库中删除文件而不删除本地文件

时间:2016-03-17 14:16:21

标签: tfs tfs2012

我正在使用TFS 2012来控制位于文件夹树(而不是Visual Studio项目)中的一堆文件。我确定有一天我会不小心将一个文件添加到版本控件中,我不想让它受版本控制(我的运气可能是一堆文件)。此时,我希望能够从TFS中删除该文件,而不删除我的本地文件

到目前为止,我无法看到这样做。似乎在Visual Studio源代码管理资源管理器中有一个"添加项目到文件夹"按钮但没有免费"删除项目"按钮。

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

  1. 将本地文件复制到其他位置。
  2. 删除本地文件并签入删除(因此将其从存储库中删除)
  3. 将文件复制回原始本地位置。 (并试着记住不要再次添加它。)
  4. 这似乎是tfs: delete files on the repository server and leave them locally中提到的解决方法。但是我希望我能错过更新的东西,因为在维护本地拷贝功能的同时从存储库中删除显然可以在其他版本控制系统中使用。

    我使用服务器工作区如果重要,可以切换到本地工作区。我不认为.tfignore可以帮助解决这个问题(即它可以阻止我将文件添加到存储库,但是在错误之后无法将其删除?)。而且我不是管理员,所以我无法摧毁事情。

1 个答案:

答案 0 :(得分:8)

别无他法。您必须将本地文件复制到其他位置,从TFS中删除它,然后将其复制回来。