【问题标题】:Tfs workspace issues files being locked - the item .. is locked in workspaceTfs工作区问题文件被锁定-项目..被锁定在工作区
【发布时间】:2015-10-29 07:42:44
【问题描述】:

为什么同一个账号不能在同一个分支签出不同Workspace的文件? TFS2010 和 TFS2013。

我有许多构建定义,当我一个接一个地构建时,我在尝试用

检出目录中的所有文件时遇到错误

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe" checkout /lock:none /recursive /noprompt C:\Builds\75159\Scrum2012\2013_Developer\src\Testing\内部

这是错误:

无法对 $/Scrum2012/src/Testing/Internal/Bin/Base.dll 执行操作。项目 $/Scrum2012/src/Testing/Internal/Bin/Base.dll 被锁定在工作区 10_75159_build2013;Account Service (ourtfs) 中。

这些文件可能已经用另一个构建定义签出,但由同一用户在同一台​​机器上签出,所以我不明白问题出在哪里。

如果我只是坚持使用相同的构建定义进行构建,它就可以正常工作。

为什么同一个账号不能签出同一个分支但不同Workspace的文件?

TFS 报告同一台机器上的 3 个工作区都具有相同的帐户: 工作区所有者计算机评论


10_75159_build2013 Account Service (ourtfs) BUILD2013 Workspace Created by T 4_75159_build2013 Account Service (ourtfs) BUILD2013 Workspace Created by T BUILD2013_5_75159 帐户服务 (ourtfs) BUILD2013 由 T 创建的工作区

【问题讨论】:

标签: visual-studio-2012 tfs


【解决方案1】:

对于服务器工作区,是否能够多次检出给定文件取决于“多次检出”设置; https://msdn.microsoft.com/en-us/library/ms252452(v=vs.100).aspx。 由于 dll 不能很好地合并,所以默认是禁用的。但如果你愿意,你可以为你的文件类型更改它以允许这样做。

或者(用于个人开发)您可以切换到本地工作区,其中默认为多次结帐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多