我正在尝试在TFS2015.3服务器上设置门控签入版本(vNext)。 在我签入修改后,触发了构建。构建运行顺利,但修改后的文件仍由Project Collection Build Service(TEAM FOUNDATION)保持锁定。
从构建日志中我可以看到"检查门控更改"步骤正确执行。
如果团队项目源代码控制具有多个签出选项禁用,则我无法修改锁定的文件,除非我解锁它们或者我们再次对构建进行排队。
知道如何确定门控签到版本以在最后解锁文件吗?
更新
经过更多测试后,我发现门控签到版本正在发布新创建的集合上的文件;锁定问题发生在从TFS2012升级的集合中。
更新2
再次手动运行(在门控签入后),构建会导致文件解锁:
撤消工作区下的所有待处理更改。
撤消撤消编辑:
d:\ B \ 2 \ 3 \ S \ ConsoleApplication1 \ Program.cs的
答案 0 :(得分:1)
更新0929
@danielstefanescu - 看起来昨天已经修好了。应该在 下次更新(2.107.1)
bryanmacfarlane评论
这种现象也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)
我有同样的问题。
修复步骤:
如果禁用选项,您可能需要更改为正确的工作区。