【问题标题】:Removing deleted files from TFS 2012 Source Control从 TFS 2012 源代码管理中删除已删除的文件
【发布时间】:2014-03-16 23:57:08
【问题描述】:

我在尝试将已被应用程序从本地计算机删除的文件标记为“删除”时遇到问题。问题是这些文件不再存在,因此 TFS 不会将它们视为“已删除”。

我已经下载了 TFS 2012 Power Tools 并尝试运行“tfpt.exe online /deletes /recrusive”,但这只是给了我这些丢失文件所在的文件夹列表,而不是每个文件本身的列表.这意味着当我单击“挂起更改”时,每个命令都会收到以下错误消息 -

“一个或多个孩子有待处理的更改”。

我的问题是,有人知道我可以使用什么方法来执行此过程吗?

【问题讨论】:

    标签: visual-studio-2012 tfs source-control-explorer


    【解决方案1】:

    听起来tfpt online 正在检测文件夹已被删除。它正在尝试对这些文件夹进行删除,但听起来您已经对这些文件夹中的文件进行了不同的更改。

    tfpt online 如果您对其子项有其他更改,则不会挂起删除文件夹。

    如果您想删除文件夹,请撤消对其子文件夹的未决更改,确保磁盘上的内容与您想要的相符,然后重新运行 tfpt online

    【讨论】:

    • 我最初是这样做的,但由于解决方案中的文件夹结构,我不得不分块进行。我想一次性完成,但我看不到任何方法?
    【解决方案2】:

    如果文件不多,您可以在 Visual Studio 命令提示符中运行 destroy 命令。

    从团队中销毁或永久删除受版本控制的项目 基础版本控制。

    命令

    tf destroy $/MyProject/Files/123.cs /collection:http://servername:8080/tfs/myproject
    

    【讨论】:

    • 这是一个非常大的锤子,它也不会解决他的待更改问题。如果有的话,情况会更糟,因为他现在会与被破坏的物品发生冲突。
    • +1 是的,我现在同意,在回读 OP 的问题之后也是如此。我不相信我的答案是他想要的。
    • 毁灭总是让我害怕。 :)
    猜你喜欢
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多