【问题标题】:Visual Studio 2019 - Auto Check-out certain filesVisual Studio 2019 - 自动签出某些文件
【发布时间】:2021-01-12 21:42:04
【问题描述】:

我们的 Visual Studio 2019 一直存在这个问题,当所有用户加载公司解决方案时,某些文件会自动签出。

我不知道为什么,但是公司中的所有用户和所有计算机上都会发生这种情况,一旦您加载我们拥有的单一解决方案,来自多个项目的文件就会被签出,并且它们始终是这 12 个文件,

当您将这些文件与最新版本/服务器版本进行比较时,您没有发现任何差异。

AutoCheckedout

顺便说一句,我们正在使用 Azure-DevOps 服务器,但自 TFS 2017 更新 2 以来我们遇到了这个问题

When Unbinding and rebinding / reloading Project

【问题讨论】:

    标签: visual-studio azure-devops


    【解决方案1】:

    根据您的描述,听起来解决方案没有正确“绑定”到版本控制提供程序。

    从 Visual Studio 的主文件菜单中,选择 文件 > 源代码管理 > 高级 > 更改源代码管理

    你会看到这个对话框:

    确保服务器绑定正确,并且每个解决方案/项目都已“连接”。

    如果一切正常,请尝试取消绑定任何已绑定但无法正常工作的项目

    再次绑定所有现在未绑定的项目。这可能会奏效。

    希望这会有所帮助。

    【讨论】:

    • 您好,感谢您的回复,我已经尝试过了。当我启动 Visual Studio 并再次加载项目时,遇到了同样的问题:U_F_C_U_A_ThisAddIn.Designer.xml、U_F_C_U_A_ThisAddIn.vb 已被自动签出以进行编辑。 U_F_C_U_A_ThisAddIn.Designer.vb 已被自动检出以进行编辑。 U_F_C_U_A_ThisAddIn.Designer.xml、U_F_C_U_A_ThisAddIn.vb 已被自动签出以进行编辑.....
    • 我在原始帖子中添加了一张图片,请看一下,我猜这是一个错误,当我执行您的“取消绑定”重新绑定步骤时,自动签出的相同文件
    • 嗨@AasimShakilPathan,您在解除绑定和重新绑定之前检查了所有文件吗?如果这仍然不起作用。您的本地文件夹与服务器端文件夹的映射可能有问题。尝试更改为使用另一个本地 Windows 文件夹来存储您的 .sln 文件。在此之后再次将您的解决方案绑定到 TFS 服务器。比较更改并忽略所有更改。更多详情请查看 MuflixJeb50 在此类似问题中的解决方案:stackoverflow.com/questions/42438683/…
    • 嗨@Patrick,是的,我在解除绑定和重新绑定之前签到了。我有个问题。我们有这些正在开发的自定义 Office 插件。似乎解决方案在加载 Excel 插件时不会出错,即使它的文件名与上面列出的文件名相同。由于文件名冲突,它是否有任何原因无法这样做? U_F_C_U_A_ThisAddIn.vb
    • 嗨@AasimShakilPathan,为可能难以合并的文件添加了基于文件扩展名的签入锁。您可以通过以下方式更改文件扩展名列表: 1. Team Explorer 的主页 2. 单击 Settings 3. 在“Team Project Collection”下,选择 Source Control。将出现“源代码管理设置”对话框。第一个选项卡“文件类型”可让您控制此行为。如果“文件合并”为“禁用”,则表示启用了结帐时自动锁定。要在结帐时停止锁定,您实际上需要为 .dll 文件启用文件合并。
    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多