【问题标题】:TFS unresolvable conflict?TFS 无法解决的冲突?
【发布时间】:2018-08-21 22:40:03
【问题描述】:

(使用 Visual Studio Professional 2015)

我正在尝试将 *.js 签入到我们的 TFS。 “解决冲突”窗口将此文件显示为冲突,并为我提供了两个选择“获取服务器版本”和“保留本地版本”。

我想做的是“保留本地版本”。

如果我点击“保留本地版本”,我会得到

错误 解决时出现一个或多个警告。完整信息 输出窗口中提供了有关这些警告的信息。

在输出窗口中:

项目 [我的项目] 已经有待更改。

如果我点击“保留服务器版本”,我会得到 该文件已从我的本地环境中删除。 (我检查了一下,此时此文件在 TFS 和我的本地环境中都不存在。 然后重新创建它,我回到这个问题的起点。

这发生在不久前,我的一位同事将很多文件/文件夹移动到子文件夹中。但从那时起,所有的冲突/问题都得到了解决。只有这个文件会导致问题。

【问题讨论】:

  • 您使用的是什么版本的 TFS?
  • 我怎么知道这个? (没有 TFS 管理员?)

标签: visual-studio-2015 tfs checkin


【解决方案1】:

TFS 使用文件的路径作为其唯一标识符。有时会出现问题,特别是如果文件移动到不同的分支中。尝试删除文件,提交更改,然后重新添加。或者尝试使用不同的名称添加文件,然后再重命名。

【讨论】:

  • 谢谢。我都试过了,但仍然在同一个问题上循环。
  • 您可以只用新名称签入文件而不将其重命名为旧名称吗?
  • 我试过了,但它让我回到了起点(无法解决的冲突)。
  • 解决了。该文件有一个附加版本(在尝试解决冲突时由 TFS 编写)。这似乎占据了两个名字。我得到了这个文件的最新版本,删除了它,重新创建了我的文件,它终于可以工作了。
  • @TTT 您可以将解决方案作为答案发布,然后接受。这可能对阅读此主题的其他社区成员有所帮助。
猜你喜欢
  • 2015-02-06
  • 2011-05-12
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
相关资源
最近更新 更多