【问题标题】:TFS - Shelve sets - You cannot unshelve a change to $/Business/Path/Logic because there is a conflict on this item in your workspaceTFS - 搁置集 - 您无法取消搁置对 $/Business/Path/Logic 的更改,因为您的工作区中的此项存在冲突
【发布时间】:2013-09-22 17:18:54
【问题描述】:

我想将我的工作从电脑转移到另一台(在家)。我在我的主电脑上签入了一个搁置集。我把它从我的笔记本电脑上取下来了。然后我在我的主电脑上更新了我的代码并制作了另一个搁置集。我又在我的笔记本电脑上拉了它。这需要一些时间,所以我取消了操作并删除了笔记本电脑磁盘上的整个目录。当我尝试再次设置搁置时,我得到了

操作过程中出现多个错误,其中第一个是 下面显示。输出窗口中提供了完整的错误列表 您不能取消搁置对 $/Business/Path/Logic 的更改,因为有 您的工作区中的此项冲突

输出窗口列出了其中的大约 100 个:

您不能取消搁置对 $/Business/Path/Logic/app.config 的更改,因为有 您的工作区中的此项冲突。取消搁置集时必须先解决冲突或排除此文件。

什么?我只想要最新搁置集的新副本。我尝试映射到笔记本电脑上的新路径,但同样如此。

谢谢 托马斯

【问题讨论】:

    标签: visual-studio-2012 tfs devtools shelveset


    【解决方案1】:

    听起来,当您在笔记本电脑源代码管理中“删除了整个目录”时,实际上将其作为更改。如果是这种情况,您的笔记本电脑实际上应该显示您在“我的工作”区域中有更改。如果您这样做并且不打算进行更改,只需撤消结帐即可。

    这个版本的 VS 有点不同......即使您使用资源管理器而不是在 VS 源代码管理资源管理器中进行更改,它也可以选择该更改。这通常是一件很棒的事情......您可以使用任何您喜欢的编辑器,它会将其视为更改。但您必须意识到它会这样做,以免您意外做出意外更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-08
      • 2011-01-14
      • 1970-01-01
      • 2014-10-07
      • 2016-04-17
      • 2017-01-09
      • 2014-06-09
      • 1970-01-01
      相关资源
      最近更新 更多