【问题标题】:File lost from TFS文件从 TFS 丢失
【发布时间】:2019-10-23 00:16:09
【问题描述】:

我的 TFS 服务器有问题(很遗憾,不知道确切的版本,但它肯定是旧的)。

我已经签入了一个变更集,其中a.cs 已更改。现在,当查看源代码管理资源管理器时,a.cs 消失了,b.cs 不在变更集中。查看日志,最后一次提交是我的变更集,其中 a.cs 被标记为“编辑” - 没有显示删除。

从日志详细信息中,可以在a.cs 上选择“查看”并获取最新的文件内容,但我不明白为什么它从源代码管理资源管理器中消失或如何处理它.

【问题讨论】:

    标签: tfs


    【解决方案1】:

    可能是其他人删除了它。

    从 Visual Studio 转到工具 |选项。然后选择 Source Control | Visual Studio 团队基础服务器。打开“在源代码管理资源管理器中显示已删除的项目”,看看它是否出现。

    【讨论】:

    • a.csb.cs 都没有出现,但我可以看到其他已删除的旧文件。就好像这两个文件从未存在过一样。
    • @Anders Abel:此时我会做几件事:首先,去找另一个团队成员,看看他们是否有完全相同的问题。如果是这样,请联系您的 TFS 管理员,看看他们能提供什么帮助。如果没有,请确保您已在本地应用了所有 Visual Studio 和 tfs 服务包。
    • @Anders Abel:很高兴这使您将源代码控制系统置于稳定的平台上。对于开发人员来说,最糟糕的事情之一就是无法信任他的版本控制系统。 ;)
    • 我丢失了一个文件。不确定它何时或如何被删除。但是后来我确实在回收站中找到了该文件。似乎很难相信我删除了文件,但至少我找到了它。在 VS/TFS 中尝试显示已删除文件的技巧似乎没有帮助。
    【解决方案2】:

    我为非常相似的问题找到的解决方案:

    在“源代码管理资源管理器”中导航到包含该文件的文件夹,右键单击它,选择“比较”,确保选中所有“查看选项”。 在文件列表中,您可以找到丢失的文件。在此菜单中,右键单击选项有一个“添加”选项可用。现在文件再次被跟踪,您可以提交更改。

    对我来说,问题是当文件由 T4 进程编辑时(先删除,然后创建),然后在没有意识到 TFS 中的文件状态出现问题的情况下提交。

    【讨论】: