我今天在TFS中被一个奇怪的(IMO)行为所困扰。这是我在使用TFS的三年中第三次看到这一点。最好用插图解释......
我有一个webforms项目的In-progress
分支,用于快速修复错误和进行小的更改。从那以后,我为更大的开发项目做了一个分支。
上周,一位客户报告了Page123.aspx
的错误。我们做了一个分支,修复了bug,并将Bug fix
分支合并回In-Progress
分支。所有变更均在每个阶段进行。
本周我们从In-Progress
部署到了实时系统,只看到这个bug神秘地回来了。
In-progress
分支上的任何一点都没有Page123.aspx
被修改。当我比较本地/服务器版本时,服务器版本有固定页面,本地版本仍然有问题。但是,我是唯一的开发人员,所以我不明白这是怎么发生的。
当我再次从In-Progress
分支到New dev branch
时,小虫Page123.aspx
显然仍然存在。
强制我的TFS / VS2013记住修复的唯一方法是在Page123.aspx
上执行获取特定版本,将本地版本替换为服务器版本。
TFS中是否存在导致此问题的某种错误,或者它是否愚蠢? 99%的时间正确合并获得每页的最新版本。