首先,我是Team Foundation Server Management系统的新手。所以这是故事: 我们有一个解决方案,其中有19个项目。上次检查项目是在2016年12月9日,从那时起还没有签入。自那时以来,在2017年5月5日进行了许多程序更改,同时处理该解决方案中的项目时,我突然收到一条消息说,“源代码已被更改。您想要检索更改吗?'提供的选项:
由于我是唯一一个从事这些项目的开发人员,而且我知道自从这几天以来没有其他人参与其中,所以我选择了“No To All”#39;选项并继续进行更改。后来当我尝试构建项目时,它弹出了几个错误,并没有重建/构建项目。在检查代码后,发现是项目的代码部分似乎是最新的(直到那一刻)但是表单部分和项目的表单设计者似乎已经过时了,并且与code.cs不匹配表格的一部分。 我做的第一件事是获取最新版本(递归),但不知何故,Visual Studio保留了代码部分中的最新程序更改,并在解决方案中提取了许多其他项目的旧版本。 即使我当天没有办理登记手续,是否可以从我的本地工作区检索最新的更改(2017年5月1日前一天)代码?任何帮助都会有用。 提前谢谢。
P.S。我在2017年3月1日和2017年4月4日对该项目的计划进行了很多更改,并且已经建立并重建了这些项目,但都取得了成功。
答案 0 :(得分:2)
不,不可能。 TFS依赖于您对其进行更改,因此如果您还没有,那么您剩下的就是本地工作区中的内容。如果您覆盖了本地工作区,那么您在过去几天所做的更改就是gooooooooooone ....
这对你来说是一个教训(我们都已经完成了:)。对于尚未准备好办理入住的工作,请定期使用搁置集,但您需要保留它的副本。