我正在尝试签入文件,但有一个文件(且只有一个文件)在签入时出现问题。此文件已被多次删除且未删除(由于架构和设计中的冲突),现在TFS抛出此错误:
TF246021:处理您的请求时出错。技术信息(供管理员使用):SQL Server错误: 500200
正如我们看到的事件查看器的日志文件一样,问题是:
违反主键约束'PK_tbl_PendingDelta‘。无法在对象'dbo.tbl_PendingDelta‘中插入重复的键。
但是,dbo.tbl_PendingDelta
中没有挂起的更改。事实上,这个表是完全空的。这是怎么回事?我该如何解决这个问题?
发布于 2014-06-27 09:50:03
这似乎与工作空间有关。我在一个工作区中遇到了这个问题,但我能够在另一个工作区中执行触发错误的源代码控制操作(回滚,以前的回滚),没有任何问题。
重新创建您的工作区可能是一个解决方案。
发布于 2020-01-12 02:25:16
1.从“文件”菜单中,单击“源代码管理”,然后单击“工作区”。
2.在Manage workspace 对话框的Name列下,突出显示要删除的工作区,然后单击Remove。
3.在确认对话框中,单击OK。
你的工作已经完成了。
然后再次映射你的解决方案,然后你就可以正常工作了。
发布于 2013-11-11 18:29:13
我的解决方案是排除罪魁祸首,并检查其余的。
然后我检查了罪魁祸首。
(如果您有门控检入,则可能需要先将其关闭。)
https://stackoverflow.com/questions/14746267
复制相似问题