当前位置:  开发笔记 > 运维 > 正文

VS2008和ClearCase:开放解决方案无缘无故地请求结账

如何解决《VS2008和ClearCase:开放解决方案无缘无故地请求结账》经验,为你挑选了0个好方法。

我有一个小问题导致我的自动构建失败.

当我们打开最近从VS2005转换到VS2008 VS的解决方案时,通过ClearCase请求我们签出解决方案文件.

如果我们允许它,那么它无论如何都不会进行任何更改,默认情况下,ClearCase不喜欢没有更改的签名.所以我们撤消结帐 - 从那时起VS很高兴,它能够写出.suo文件.

如果我们取消读取保护解决方案文件,启动VS2008它会创建.suo文件,如果我们然后取消劫持.sln文件(无论如何都没有改变,因此VS2008没有注意到)并再次启动VS2008它很好 - 不要求结账.

在我的构建脚本中,我从视图中删除所有视图私有文件,然后使用强制取消劫持受控文件进行更新.然后我们构建部署项目(以及所有依赖项),并且当.suo文件被删除时,它每次都属于checkout .sln文件行为.

在构建服务器上,没有任何人看到对话框要求结帐,构建挂起.

我可以更改(也就是bodge)构建脚本以不删除.suo文件,但我宁愿不这样做.

编辑:澄清 - .suo文件未检入ClearClase - 它是由VS2008创建的视图专用文件,但是为了创建此文件,它想要检查.sln文件是不是真正的原因.

进一步编辑:

我找到了解决方案 - 我根据我在这个帖子上的后续帖子禁用了集成.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有