Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 TFS赢得';不允许文件夹重命名,声称存在锁_Visual Studio 2008_Version Control_Tfs_File Locking - Fatal编程技术网

Visual studio 2008 TFS赢得';不允许文件夹重命名,声称存在锁

Visual studio 2008 TFS赢得';不允许文件夹重命名,声称存在锁,visual-studio-2008,version-control,tfs,file-locking,Visual Studio 2008,Version Control,Tfs,File Locking,在VisualStudio2008中,由于名称输入错误,我想重命名文件夹。 我在解决方案结构中将其重命名。文件夹和.CSProj文件现在已签出,我也签入了 TFS返回“Microsoft Visual studio此时无法执行源代码管理操作,因为操作中涉及的某些文件已被锁定。请稍后重试该操作” 查看源代码管理资源管理器,我可以确认文件夹和其中的文件根本没有签出。.csproj和csproj.vspscc由另一个用户“编辑” 这是怎么回事 如果我试图撤消更改,我会收到相同的消息。在撤消更改之前,我

在VisualStudio2008中,由于名称输入错误,我想重命名文件夹。 我在解决方案结构中将其重命名。文件夹和.CSProj文件现在已签出,我也签入了

TFS返回“Microsoft Visual studio此时无法执行源代码管理操作,因为操作中涉及的某些文件已被锁定。请稍后重试该操作”

查看源代码管理资源管理器,我可以确认文件夹和其中的文件根本没有签出。.csproj和csproj.vspscc由另一个用户“编辑”

这是怎么回事

如果我试图撤消更改,我会收到相同的消息。在撤消更改之前,我必须强制获取最新版本。那又是怎么回事

最终的解决办法是让所有其他用户签入.csproj,然后在源代码管理资源管理器中重命名文件夹。在这一点上,它起了作用,尽管以前从未起过作用


重命名的签入成功,对旧名称的引用在以下签入中被清除。

如果Visual Studio开始执行奇怪的操作,请直接在TFS源代码管理中尝试。上周我遇到了类似的问题。

在撤消将其重命名回旧名称之前,它将更新TFS项目名称。 然后撤消项目更改。使用其他名称保存当前解决方案后出现的类似问题。它创建了一个新的解决方案,但同时在TFS中签出了旧的解决方案,将其重命名为新的解决方案,并且不允许撤消签出的重命名。为了解决这个问题,我加载了新的(重命名的)解决方案,然后用旧名称将其保存回去。它将签出解决方案更改为以前的名称,之后我可以通过两个步骤撤消它:

  • 撤销。sln, 之后
  • 撤销.vssscc

  • BR

    如果您要重命名的文件夹中的某个文件已签出,则TFS无法将该文件移动到新位置


    对于任何文件夹重命名操作,每个人都必须退出项目。

    我也是。我重命名文件夹时遇到问题。对我来说,所有建议的方法都不起作用。由于问题似乎只发生在我的客户身上,而其他团队成员的任何客户身上都没有,因此这似乎是一个客户问题。因此,我重命名了本地源目录,并再次获取了所有内容,没有任何帮助。我重新安装了TFS客户端,但也没有帮助


    但至少我找到了一种方法,那就是先关闭解决方案,然后签入。这是我现在唯一可以重命名文件夹的方法。有人知道这是为什么以及我如何修复它吗?

    与其在解决方案打开时尝试签入对象,不如在没有sln的情况下打开Visual Studio,转到团队资源管理器并导航到目标解决方案的源代码管理文件夹

    从源代码管理资源管理器窗口签入


    你现在可以登记了。享受。

    通过转到文件->关闭解决方案关闭解决方案,然后尝试签入文件。这种方法对我有效

    什么废话?真的是这样吗?不完全是这样,不签出,只需获取最新信息,然后锁定文件夹。你可以给它重命名。这是为我做的。非常感谢。