【问题标题】:Undo/Redo Conflict Resolution action in TFSTFS 中的撤消/重做冲突解决操作
【发布时间】:2014-07-07 14:59:30
【问题描述】:

有没有办法在 VS2013/TFS 中撤消/重做冲突解决方案?

当真正打算做“解决冲突”时不小心点击了“使用本地更改”。由于单击了“使用本地更改”,因此所有更改都完好无损。有没有办法强制 VS2013/TFS 再次解决冲突,所以这次我们可以合并?

【问题讨论】:

  • 没问题:转到待处理的更改并撤消待处理的更改。然后再次进行合并 - 再进行一次解析。
  • @MortenFrederiksen 这也是我经常做的事情。您应该将其发布为答案而不是评论。
  • @MortenFrederiksen - 这不起作用,因为如果我撤消更改,那么我将丢失我的更改(我想合并的那些)。
  • 我刚碰到这个,它让我想念 Git。
  • 重要的是要提到您没有合并两个分支。您正在将服务器更改与本地更改(我猜)合并,当您执行“获取最新版本”时会发生这种情况。 @MortenFrederiksen 的评论仅适用于合并两个分支时。

标签: visual-studio tfs visual-studio-2013


【解决方案1】:
  1. 搁置所有更改
  2. 撤消结帐所有更改
  3. 取消搁置您的搁置集。

当您尝试签入时会出现解决冲突的对话框

【讨论】:

  • 恐怕这对我不起作用。我做了一个合并并错误地点击了Take Target...,然后意识到我真的想做3路合并。现在我无法让它认识到存在冲突。在尝试简单地撤消挂起的更改并再次合并之后,我尝试了您在此处的建议,但现在合并只是成功了,而不是注意到冲突。还有其他建议吗?
【解决方案2】:

假设您除了合并之外没有其他待处理的更改(在进行合并之前始终签入或搁置任何待处理的更改),您可以撤消所有更改并再次进行合并,或者撤消单个文件的更改并只需合并该文件。对后者做:

  1. 撤消目标分支中的待定更改
  2. 在源分支中找到文件并选择合并...
  3. 在目标分支中选择相同的文件
  4. 重新解决冲突

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 2012-06-22
    • 2018-08-21
    • 1970-01-01
    相关资源
    最近更新 更多