【问题标题】:Should a TFS branch be deleted before destroying it?是否应该在销毁之前删除 TFS 分支?
【发布时间】:2018-11-27 08:14:29
【问题描述】:

在安装了 TFSSCExplorerExtension 的 explorer.exe 中查看 已删除 分支的文件夹后,我注意到它的绿色箭头图标不再可见。但是,在销毁一个分支后没有先删除它,绿色箭头仍然可见。

我能够删除文件夹,它的绿色图标仍然显示,没有任何警告或错误,所以我希望这是一个简单的视图刷新问题,而不是状态不一致。

【问题讨论】:

    标签: visual-studio tfs


    【解决方案1】:

    不,您不必必须在 TFS 中销毁分支之前删除它。您可以直接销毁分支而不删除它。然而:

    在不使用 /keephistory 选项运行 tf destroy 之前,我们 建议您先删除要销毁的文件。

    删除文件后,您可以同步 Team Foundation 仓库。否则,仓库将不会与 被破坏的物品。

    更多详细信息,请参阅Delete Files and Folders from Version Control


    在 TFS 中删除文件夹实际上只会执行“软删除”。该分支仍将完整地存在并保留其所有历史记录,但它会被隐藏。您可以在 VS 中显示已删除的项目,请关注 tutorial

    如果您想从 Team Foundation 版本控制中永久删除版本控制文件,需要执行tf destroy command

    tf destroy [/keephistory] <itemspec1>[;<versionspec>][<itemspec2>...<itemspecN>] 
    [/stopat:<versionspec>] [/preview] [/startcleanup] [/noprompt] [/silent] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]]
    

    【讨论】:

    • 是否存在不先删除就应该执行销毁的实例(我试图弄清楚为什么如果尚未执行销毁不会隐式删除,因为这样做可能会导致文件不同步) ?
    猜你喜欢
    • 2015-09-08
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 2016-06-12
    • 2018-12-28
    • 1970-01-01
    相关资源
    最近更新 更多