首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跨多个解决方案部分撤消TFS签入

如何跨多个解决方案部分撤消TFS签入
EN

Stack Overflow用户
提问于 2016-03-23 08:28:28
回答 1查看 311关注 0票数 1

不久前,我意外地签入了一些未完成的、我已更改并添加到解决方案A中的单元文件,以及一些包含项目B的实际错误修复的文件。

由于一些未知的原因,我从未注意到签入将包含来自另一个解决方案的文件,因此签入完成后,其他团队成员在这两个解决方案中都添加了更多的签入。

我现在的问题是双重的;

  • 怎样才能在不影响B的情况下撤消访问解决方案A的签入部分
  • 是否有一种方法可以防止这种错误在Visual (企业2015)中发生,从而不可能签入文件而不是当前打开的解决方案的一部分?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-23 13:02:26

我认为最简单的解决方案是使用回滚命令,如果您已经安装了tools (TFPT),您应该能够在visual中这样做。

  1. 在当前分支中,从服务器获取最新版本,然后查看历史记录并找到更改集。然后右击并选择“回滚整个更改集”。

  1. 这将回滚本地工作区中的更改,并签出文件。(如果有冲突的更改,则必须解决冲突。)
  2. 现在,当您准备签入时,排除/撤消不想回滚的文件。
  3. 提交/签入要回滚的文件。

我还没有看到更好的方法来做到这一点,并认为这比单独回滚更改集中的每个文件要好得多。

现在要回答你的第二个问题:看看我写了一段时间的这个回答。为了方便,我在这里复印。

就我测试而言,此默认设置由以下注册表项控制。如果此注册表项的值设置为1,则应通过“解决方案更改”将默认行为更改为筛选。

"HKCU\Software\Microsoft\VisualStudio\12.0\TeamFoundation\SourceControl"

名称:FilterPendingChanges REG_DWORD

值:1=显示解决方案更改

值:0=显示所有

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36173088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档