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

Que*_*tin 10 tfs tfs2012

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

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

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

  1. 将本地文件复制到其他位置.
  2. 删除本地文件并签入删除(因此将其从存储库中删除)
  3. 将文件复制回原始本地位置.(并试着记住不要再次添加它.)

这似乎是tfs中提到的解决方法:删除存储库服务器上的文件并将它们保留在本地.但是我希望我错过了一些更新的东西,因为在维护本地复制功能的同时从存储库中删除显然在其他版本控制系统中可用.

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

Cec*_*SFT 9

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

  • 我相信值得一提的是,所有其他团队成员必须同时做同样的事情,因为他们旁边的Get也将删除他们的本地文件...... (6认同)