首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Team Foundation Server错误

Team Foundation Server错误
EN

Stack Overflow用户
提问于 2011-03-19 23:01:08
回答 2查看 8.2K关注 0票数 3

我在TFS下的VS2010项目上做了一些工作。我已经创建了一个shleveset,并且想要在另一个系统上取消搁置该搁置集。但是我得到了以下错误:

代码语言:javascript
复制
---------------------------
Microsoft Visual Studio
---------------------------
Multiple errors occurred during the operation, the first of which is displayed below. A full error list is available in the Output Window.

TF203015: The item $/ConsumerCredit/project1/project1.Database/project1.Database.dbproj has an incompatible pending change.
---------------------------
OK   

我怎么才能修复它呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-19 23:12:06

一些猜测:

查看您的挂起更改列表。您可能已经打开此文件以进行删除或重命名或类似的操作。您无法将文件从搁置集中取出,因为您在搁置集中打开了该文件,因为它的用途不同,例如用于“编辑”。

您可能必须撤消对此文件的挂起更改,然后获取搁置集。

或者,当您在一个系统上签出文件时锁定了该文件,因此您无法在另一个系统上开始编辑(从搁置集中取出该文件会添加到您的挂起文件中进行编辑)。您可以在第一个系统上撤消该文件的签出。

票数 2
EN

Stack Overflow用户

发布于 2012-03-06 22:37:55

这是对操作员的问题的一个小插曲

当您尝试将多个变更集从一个分支批量合并到另一个分支时,可能会出现TF203015。

假设您有一个主干和一个DEV分支。您从MAIN分支了DEV,并非法地在DEV中完成了一个功能;随着进度的推进,将工作签回到DEV。现在快进一到两周。现在,您已经完成了功能,并希望合并回MAIN。

这就是我们的一个开发人员遇到这个错误的地方。

几周来,他一直在研究一种解决方案,并定期将变更集检查回DEV,因此希望将一系列不连续的变更集合并回MAIN。所以他选择了合并选项,选择了第一个变更集;合并时没有任何问题,然后立即去合并下一个变更集;bang TF203015,以及它在输出窗口中毫无帮助的测试;不兼容的挂起的更改。

经过一些摆弄之后,我们现在意识到这里发生了什么;第一次合并在MAIN中为开发人员解决方案创建了一个未决的更改。下一次合并尝试也是对相同解决方案的更改,这将需要TFS将对相同文件的第二组挂起的更改“排队”。它不能这样做。

因此,在这种情况下,TF203015的意思是:“目标分支已经对此更改集中的某些文件具有挂起的更改。请在执行此合并操作之前解决并提交目标分支更改。”

解决方案;在每次合并操作之后,我们的开发人员测试工作空间的MAIN,并提交由合并导致的挂起的更改,然后返回DEV并重复。

实际上是明智和简单的,但被一个非常迟钝的错误消息所掩盖。

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

https://stackoverflow.com/questions/5362873

复制
相关文章

相似问题

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