【问题标题】:Can I perform a merge operation in TFS while i have checked out files?我可以在签出文件时在 TFS 中执行合并操作吗?
【发布时间】:2015-05-28 21:06:56
【问题描述】:

我正在尝试在两个分支之间执行合并操作:main 和 dev 我想知道是否可以在我让一些团队成员签出一些文件时执行它。因为我不想每次执行合并操作时都打断我的团队工作。

【问题讨论】:

    标签: visual-studio-2012 tfs merge


    【解决方案1】:

    是的,他们可以在源或目标中签出更改,但是在合并的目标上不能有锁定

    如果用户在合并目标中的文件上有签入或签出锁定,那么您将无法挂起任何更改(合并更改或其他)。该用户需要解锁文件。

    如果您将 TFS 设置为“禁用多次签出”,则需要在签出时获取锁定。您可以在以下位置关闭此功能:

    团队 > 团队项目设置 > 源代码管理 > 允许多次签出

    【讨论】:

    • 那为什么我会收到错误提示:无法对“签出文件”执行操作?有什么方法可以在不收到错误消息的情况下执行合并?
    • @Yolanda 好问题,我用一些关于锁的信息更新了我的答案。
    • 您应该在单独的工作空间中执行合并操作以进行开发。这将避免任何问题
    • 这将防止您的更改发生冲突,但如果有人有锁,则无济于事。
    猜你喜欢
    • 2018-07-24
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 2018-02-07
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多