gpt4 book ai didi

tfs - 在 Visual Studio 之外删除了一个文件,TFS 无法识别它

转载 作者:行者123 更新时间:2023-12-03 14:02:21 26 4
gpt4 key购买 nike

我是 TFS 的新手。我使用 Visual Studio 从 TFS 中检查了一个文件夹,然后使用 Windows 资源管理器在该文件夹中删除了一堆文件/添加了几个文件(实际上我没有这样做,但该文件夹有第三方库,我使用了一个安装程序所有这些变化)。
现在,如果我去 Visual Studio 并尝试 checkin 该文件夹,我会收到此错误:

Check in: Operation not performed

Could not find file : /ThirdPartyFolder/aDeletedFile.aspx


我尝试遵循这篇文章中提出的解决方案,但没有成功:
http://www.woodwardweb.com/tfs_top_tip/tfs_top_tip_11.html
当我执行“获取特定版本”并指定“更改集 1”时,它不会像在该博客文章的屏幕截图中那样以红色显示已删除的文件。此外,当我单击确定时,它会显示 Pending Changes-Conflicts 窗口,其中包含所有已删除的文件。即使我选择了“保留本地版本”,当我尝试 checkin 时,我再次遇到同样的错误。
TFS 中有没有办法获取我的本地版本中的内容并用我的本地版本文件覆盖服务器中的内容?
我使用 Subversion 做过类似的操作,这从来都不是问题。希望有人能让我知道如何在 TFS 中实现这一点。

最佳答案

Team Foundation Server 要求您显式挂起对这些文件的更改 - 如果您在本地删除文件,这不会显式挂起对 Team Foundation Server 的删除。这实际上是一个有用的特性——服务器根据它对本地文件系统的了解来优化它发送给你的数据。也就是说,如果您说“获取最新”,它知道您当前的版本并且只会交付更改。如果您正在处理非常大的项目,这可能非常有效。

但是,当其他程序决定进行更改而不等待对服务器的更改时,事情可能会有些困惑。幸运的是,TFS 能够检测外部所做的更改,而无需显式挂起这些更改。您可以使用 TFS 客户端的“返回在线”功能。

您需要 Team Foundation Server Power Tools安装,然后你可以简单地运行:tfpt online检测这些更改并选择要挂起到服务器的更改。

关于tfs - 在 Visual Studio 之外删除了一个文件,TFS 无法识别它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7127985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com