【问题标题】:Complete nuke all changes in visual studio and reset from TFS完成视觉工作室中的所有更改并从 TFS 重置
【发布时间】:2014-11-06 23:37:42
【问题描述】:

我正在使用 Visual Studio 2013。关于 TFS 工作流程,我在处理错误或工作项时遇到了一些问题,完成后,我将更改移动到搁置集中以供进一步查看,通过右键单击撤消更改在挂起的更改上并单击撤消。转到下一个问题或增强功能。货架集可以独立审查,然后应用于当前需要的任何分支。

我遇到的问题是,通过 Visual Studio 撤消并不能将解决方案完全重置为完全干净的状态。周围经常有孤立的文件或项目引用了不存在的文件或其他此类问题。我希望能够从源代码管理中完全删除和重置我的解决方案,就好像我是一个新开发人员一样,我还没有找到一个简单的解决方案来做到这一点。

目前,我能做到这一点的唯一方法是转到“源代码管理资源管理器”删除项目的文件系统映射。转到文件系统,删除文件夹。返回“源代码管理资源管理器”添加映射。然后“获取最新版本”。

是否有一种简单的方法可以使用 TFS 在 Visual Studio 中完全重置解决方案?

【问题讨论】:

    标签: tfs visual-studio-2013 workflow


    【解决方案1】:

    您可以在没有 Power Tools 的情况下在 Visual Studio 2010 中实现这一点。其他 VS 版本的过程可能类似。

    打开源代码管理资源管理器。右键单击要重置的条目,然后选择“获取特定版本”。选择要重置的版本。确保选中两个复选框:

    ☑ 覆盖未签出的可写文件

    ☑ 覆盖所有文件,即使本地版本与指定版本匹配

    这将用服务器的版本覆盖所有本地映射的文件。 (并且将相应地花费与文件数量成比例的时间。)我不相信此操作会删除任何未映射的文件。

    【讨论】:

    • 这不会显式删除 tfs 中不再存在的文件,也不会删除工作区中尚未签入 TFVC 的任何更改。
    【解决方案2】:

    如果您有Power Tools installed,请致电tfpt scorch /deletes /recursive /diff。这应该使您的本地文件夹与服务器完全匹配。

    您也可以调用tfpt treeclean,它只会删除任何未映射到 TFS 的项目。但它不会像 scorch 那样更新或替换任何更改的文件。

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 2014-12-28
      • 2016-02-05
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      • 2011-11-04
      • 2018-08-09
      • 2017-04-25
      相关资源
      最近更新 更多