【发布时间】:2018-03-10 03:05:52
【问题描述】:
在跨团队使用 TFS 时,是否可以删除已从解决方案资源管理器中删除的 Web 项目文件夹或库文件夹(仍保留在解决方案文件夹中),而无需手动执行此操作?
我发现我和团队成员必须交叉检查解决方案的文件夹,因为即使这些文件已从解决方案资源管理器中删除,这些文件仍然“存放”在解决方案文件夹中。 (绑定有效且受源代码控制)
提前感谢您的帮助
【问题讨论】:
-
您是否在删除文件夹/文件后签入更改?
在跨团队使用 TFS 时,是否可以删除已从解决方案资源管理器中删除的 Web 项目文件夹或库文件夹(仍保留在解决方案文件夹中),而无需手动执行此操作?
我发现我和团队成员必须交叉检查解决方案的文件夹,因为即使这些文件已从解决方案资源管理器中删除,这些文件仍然“存放”在解决方案文件夹中。 (绑定有效且受源代码控制)
提前感谢您的帮助
【问题讨论】:
通常您需要在从解决方案资源管理器中删除文件夹/文件后检查更改,然后其他团队成员获取最新版本(右键单击 --> 获取最新版本)以将文件与 TFS 服务器同步。
如果您要从解决方案资源管理器中删除文件,则以下内容 可能会出现警告信息:将被永久删除。 在您签入此更改之前,不会在服务器上执行文件删除。 如果文件已签入版本控制 在删除之前,您可以恢复文件。如果您选择确定 想要继续删除文件。
详情请见Delete an item。
注意默认情况下,已删除的文件夹/文件在源代码管理资源管理器中标记为已删除(带有 X )。要在 SCE 中隐藏已删除的项目,请转到工具->选项->源代码管理->Visual Studio Team Foundation Server 并取消标记“Show deleted items in Source Control Explorer”。
更新:
只需尝试以下步骤即可删除 TFS 中的文件夹:
请注意,删除不是真正的删除,文件夹/文件仍然存在并保存在版本控制中。要从 TFS 中永久删除,您需要发出 tfs destroy 命令:
为此:
tf destroy $/SourceLocation/Folder。
其中$/SourceLocation/Folder 是
TFS 中已删除的文件夹。详情请见Destroy Command。
【讨论】: