gpt4 book ai didi

visual-studio-2010 - TFS - dll 被锁定以供用户 check out

转载 作者:行者123 更新时间:2023-12-04 00:28:24 25 4
gpt4 key购买 nike

TFS 源代码控制下的 2 个项目。

  • DependancyProject.sln
  • AppProject.sln

  • 使用 AppProject 引用 DependancyProject。

    ——

    我遇到的问题是 AppProject 中的安装程序项目。
    它有 DependancyProject.dll 作为“引用”(?),它试图将它包含在 GAC 中。

    当我尝试构建此项目以创建 MSI 以安装应用程序时,出现错误
    The item $/Assemblues/DependancyProject/bin/debug/DependancyProject.dll is locked for check-out by USER in workspace HIS-PC-NAME.

    (有问题的PC没有死也没有使用)

    该 dll 没有(据我所知)被检入源代码管理。
    当我浏览它时,它引用的路径无论如何都不存在(没有 bin 文件夹)。

    DependancyProject 几乎被源代码管理中的每个项目引用,我从来没有遇到过任何问题。
    它构建,所有其他项目构建。
    只是这个安装程序项目没有。

    而且我不明白为什么它无论如何都需要尝试修改它。
    它需要做的(我假设)就是制作它的副本。

    这里有什么想法吗?

    最佳答案

    某些文件在 TFS 中被配置为“不可合并”,这意味着当对它们进行更改时,它们将被锁定。默认列表包含多种二进制文件,包括.dll文件。请注意,此锁定适用于所有挂起的更改 - 包括添加。

    有问题的其他开发人员很可能不小心为他的 bin 目录挂起添加 - 并且该目录中的任何二进制文件(即,大多数)也会由于位于该不可合并列表中而被锁定。

    当这些项目被锁定时,您将无法挂起其他更改(包括在不同工作区中添加)。要打破这种锁定,其他开发人员可以通过撤消挂起的更改来完成此操作,或者服务器管理员可以使用 Team Foundation Server Power Tools 中的“在源代码管理中查找”功能来完成此操作。 .

    也就是说,我不知道为什么您的构建过程试图挂起对该文件的添加。

    关于visual-studio-2010 - TFS - dll 被锁定以供用户 check out ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998749/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com