1

我有带 TFS 的 Visual Studio 2012。我创建了一个新文件(称为“xh”),在签入之前我决定不需要它。

MSDN让它听起来很简单:

  1. 在解决方案资源管理器或源代码管理资源管理器中,浏览到要删除的文件夹或文件。
  2. 选择要删除的项目,打开它们的快捷菜单,然后选择删除。
  3. 准备好后,检查您的更改。

所以我去了源代码管理资源管理器,右键单击该文件,然后选择删除。它已从源代码管理和我的待定更改中删除,但仍在磁盘和解决方案资源管理器中。当我在解决方案资源管理器中右键单击该文件时,删除不是一个选项,并且从项目中排除被禁用。

如果我先签入然后删除它,我可能会更幸运,但这似乎非常不必要。希望我只是错过了一些明显的东西!

如何从我的解决方案中删除这个新文件(“xh”)?

4

1 回答 1

0

是的。这很明显。

在构建解决方案时,您无法从解决方案中删除文件。

我又试了一次,删除选项神奇地重新出现。我意识到自从我上次尝试以来它已经停止了构建。

简而言之,用户可以在构建过程中从三个不同的角度尝试删除文件,并且每个角度的行为都不同。

  1. 从 Pending Changes 撤消文件添加 -> 给出了很好的错误消息。 在此处输入图像描述
  2. 从源代码管理资源管理器中删除文件 - >它允许您按照我在问题中的描述删除文件,但将其保留在磁盘和解决方案资源管理器中(无论是否发生构建,行为都相同)。
  3. 从解决方案资源管理器中删除文件-> 它悄悄地阻止您在脚下射击自己,并且没有解释原因。

正确的方法是取消构建(或让它完成),然后从源代码管理和解决方案资源管理器中删除。

于 2014-02-21T18:58:42.723 回答