几个目录重命名后的TFS签入问题&文件移动

时间:2011-06-27 09:17:45

标签: tfs tfs2010

当我尝试检查整个解决方案时,我从TFS得到以下错误。

  

TF203057:无法检入重命名   更改文件夹$ / XXX,因为那里   是此文件夹中的文件或文件夹   等待重命名或删除更改。   您必须签入重命名和   一起删除更改。没有文件   签到。

当然,我正在检查所有内容。我甚至无法检查一个不相关的文件现在导致它仍然触发这个我无法找到这样的TF错误的页面。 如何让TFS检查?

我试图检查整个项目,但它没有帮助。现在整个结账时我都是..

10 个答案:

答案 0 :(得分:38)

从解决方案视图中签入后,实际上它无法正常工作。当我去团队资源管理器并从源代码面板检查时,它工作正常。我会留下这个原因,看起来这是第一次提到错误。

答案 1 :(得分:7)

我遇到了类似的问题,并通过检查来自“源代码管理资源管理器”中的更改来解决问题。而不是解决方案资源管理器'。

我的方案:使用VS2013,我尝试从“解决方案资源管理器”内部检入更改。在我将文件夹和文件从一个签到项目拖放到同一解决方案中的另一个项目之后。我收到了与数百个文件的原始海报相同的错误。我打开了Source Control Explorer'并从那里检查。我收到了一条关于冲突的不同警告信息,我忽略了这些冲突,并且能够办理登机手续。

答案 2 :(得分:1)

当您尝试修改已作为上一次编辑的一部分而被锁定的文件时,预计会看到此警告消息。最好的方法是在重新尝试登记之前获取分支机构的最新信息并在本地解决任何待处理的冲突。

答案 3 :(得分:1)

我试图重命名文件夹,这导致了上面提到的错误。我找到的唯一解决方案是保留旧文件夹名称并创建一个新文件夹,然后复制其内容。我检查了然后删除了旧文件夹并检查了。显然只是重命名太复杂了TFS无法解决。

答案 4 :(得分:1)

从Source Control Explorer面板使用VS2013时出现此错误。 我在单独的VS2013实例中关闭VS调试器解决了这个问题。

我经常运行VS2013的多个实例。

答案 5 :(得分:0)

我在VS2012中收到了类似的消息。我使用团队资源管理器而不是解决方案浏

我们在项目中使用文件夹来表示名称空间,一个对象移动名称空间,从而移动文件夹,从而产生错误。

我的解决方法是:

  1. “范围”首先检入项目文件
  2. 然后我就可以在新文件夹位置检入源文件。
  3. 爱德华汤姆森的评论指出了我正确的方向,非常感谢!

答案 6 :(得分:0)

陷入同样的​​问题。 这对我有用。

  1. 从解决方案资源管理器中选中重命名的文件夹
  2. 从“团队资源管理器”中的“待更改”中排除重命名的文件夹
  3. 已检入其他待处理的更改
  4. 最新
  5. 将重命名的文件夹重新包含在待处理的更改
  6. 已重命名的文件夹
  7. 非常成功!

答案 7 :(得分:0)

这很奇怪,所以我想给路人一个简短的答案,给那些有兴趣的人一个长长的答案。

简短答案:尝试将Pending Changes中的“查看选项”更改为“全部显示”,然后查看是否出现您的重命名更​​改。

长答案:这个问题最近困扰着我,我发现问题出在团队资源管理器(待更改)面板中的视图选项上。如果我选择了“显示解决方案更改”,则重命名(或文件夹移动,但出现相同的错误)没有出现在包含的更改部分中(而对子文件的更改确实发生了,因此出现了错误)。如果我将视图更改为“显示全部”,则可以看到重命名更改并可以签入。因此,对我而言,这是由TFS VS集成中的错误引起的。这是由MSFT在12年前确认的一个错误(如果您可以相信的话)here on msdn

我希望这会有所帮助。

答案 8 :(得分:0)

将源代码移动到TFS中的其他目录后,我遇到了此问题。我无法在新移动的目录中签入挂起的文件。以下方法对我有用:

  1. 排除所有具有待定更改的文件。

  2. 仅从源代码管理中检入重命名的文件夹。

  3. 最新。

  4. 包括所有待处理的更改。

  5. 已签入未决更改。

这对我来说很好。

答案 9 :(得分:-1)

确认,这是Visual Studio 2010 TFS中未修复的错误。 要修复它,请通过“团队资源管理器”菜单检查,而不是解决方案资源管理器,并且不会显示错误的显示错误。