【问题标题】:TFS checkin problem after a couple of directories renames & file moves几个目录重命名文件移动后的 TFS 签入问题
【发布时间】:2011-09-23 08:44:22
【问题描述】:

当我尝试签入我的整个解决方案时,我现在从 TFS 收到以下错误。

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

当然,我会一起检查所有内容。我现在甚至无法签入一个不相关的文件,因为它仍然会触发这个我无法找到具有此类 TF 错误的页面。 可以做些什么来让 TFS 签入?

我尝试检查整个项目,但没有帮助。现在全部由我结帐..

【问题讨论】:

    标签: tfs


    【解决方案1】:

    嗯,实际上从解决方案视图签入时它不起作用。当我去团队资源管理器并从源代码面板签入时,它工作正常。我会留下这个,因为这似乎是第一次提到该错误。

    【讨论】:

    • 我在 VS2012 中遇到过这种情况。我不得不在 2010 年打开该项目,并使用 Team Explorer 从那里检查所有内容。我在 2012 年没有看到它,但我没有努力寻找它,因为我有火要扑灭。
    • VS2015 发生在我身上。关闭解决方案并从团队资源管理器/待更改中签入。它有效
    • 只需在 VS 2017 中点击它...重新启动 VS 然后从 Team Explorer 签入,一切都很好。
    • 不,即使解决方案关闭,它仍然无法正常工作
    【解决方案2】:

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

    我的场景:使用 VS2013,在同一解决方案中将文件夹和文件从一个签入项目拖放到另一个项目后,我尝试从“解决方案资源管理器”中签入更改。对于数百个文件,我收到了与原始海报相同的错误。我打开了“源代码管理资源管理器”并从那里签入。我收到了一条关于冲突的不同警告消息,我忽略了这些警告消息,并且能够签入。

    【讨论】:

    • 这行得通。从源代码管理资源管理器签入我的更改。
    【解决方案3】:

    我在将源代码移动到 TFS 中的不同目录后遇到了这个问题。我无法签入新移动目录中的待处理文件。以下方法对我有用:

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

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

    3. 获取最新的。

    4. 包括所有未决的更改。

    5. 已签入待处理的更改。

    这对我来说非常有效。

    【讨论】:

      【解决方案4】:

      当您尝试修改作为先前编辑的一部分已被锁定的文件时,预计会看到此警告消息。最好的解决办法是在重新尝试签入之前获取分支的最新信息并在本地解决任何未决冲突。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          在源代码管理资源管理器面板中使用 VS2013 时出现此错误。 我通过在单独的 VS2013 实例中关闭 VS 调试器解决了这个问题。

          我经常运行多个 VS2013 实例。

          【讨论】:

          • 在 VS 2015 中为我解决了这个问题
          【解决方案7】:

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

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

          我的解决方法是:

          1. “范围”首先只签入项目文件
          2. 然后我能够在新文件夹位置签入源文件。

          Edward Thomson 的评论为我指明了正确的方向,非常感谢!

          【讨论】:

            【解决方案8】:

            遇到了同样的问题。 这对我有用。

            1. 从解决方案资源管理器中签入重命名的文件夹
            2. 从团队资源管理器中的待更改中排除重命名文件夹
            3. 已签入其他未决更改
            4. 得到最新的
            5. 将重命名的文件夹重新包含在 Pending Changes 中
            6. 签入重命名的文件夹

            大获成功!

            【讨论】:

              【解决方案9】:

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

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

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

              我希望这会有所帮助。

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                • 这不像是一个错误听起来,这听起来像是错误地确定了您的签到范围。你能指出连接错误编号吗?
                猜你喜欢
                • 1970-01-01
                • 2021-03-14
                • 1970-01-01
                • 2019-01-18
                • 1970-01-01
                • 2023-03-26
                • 2022-05-31
                • 2023-03-27
                • 1970-01-01
                相关资源
                最近更新 更多