TFS2015:gated check-in构建锁定文件

时间:2016-08-31 21:31:45

标签: tfsbuild tfs2015

我正在尝试在TFS2015.3服务器上设置门控签入版本(vNext)。 在我签入修改后,触发了构建。构建运行顺利,但修改后的文件仍由Project Collection Build Service(TEAM FOUNDATION)保持锁定。

从构建日志中我可以看到"检查门控更改"步骤正确执行。

如果团队项目源代码控制具有多个签出选项禁用,则我无法修改锁定的文件,除非我解锁它们或者我们再次对构建进行排队。

知道如何确定门控签到版本以在最后解锁文件吗?

更新

经过更多测试后,我发现门控签到版本正在发布新创建的集合上的文件;锁定问题发生在从TFS2012升级的集合中。

更新2

再次手动运行(在门控签入后),构建会导致文件解锁:

  

撤消工作区下的所有待处理更改。

     

撤消撤消编辑:

     

d:\ B \ 2 \ 3 \ S \ ConsoleApplication1 \ Program.cs的

2 个答案:

答案 0 :(得分:1)

更新0929

  

@danielstefanescu - 看起来昨天已经修好了。应该在   下次更新(2.107.1)

     

bryanmacfarlane评论

     

相关问题tf undo at end of a shelveset/gated build #588

这种现象也occurs with some others。但是,在我的环境中进行测试,与TFS 2015创建的集合非常相似(不要从TFS 2012升级集合)。

根据上面的链接,似乎关闭Visual Studio并稍后返回文件不再显示签出。但是,在检查了更多更改并且下一次门控签入成功后,现在文件仍显示为" 项目集合构建服务(TEAM FOUNDATION) &#34 ;.你也可以尝试一下。

这很可能是一个BUG。我在微软连接网站上有一个关键的一个。您可以按照它的操作进行操作,如果您发现了一些更有用的故障排除,也可以分享信息。

  

即使在构建之后,Gated check-in构建仍然会锁定文件   完成   https://connect.microsoft.com/VisualStudio/feedback/details/3100862

答案 1 :(得分:0)

我有同样的问题。

修复步骤:

  1. 使用运行TFS服务的同一帐户登录TFS服务器。
  2. 打开Visual Studio。我有2013年不需要许可证。
  3. 转到团队资源管理器。
  4. 连接到Source Control Explorer。
  5. 转到已锁定的文件,右键单击并撤消挂起的更改。
  6. 如果禁用选项,您可能需要更改为正确的工作区。