Visual studio 2008 VS2008团队编译以前的代码版本,即使在;正在获取最新版本;。我该如何解决这个问题?

Visual studio 2008 VS2008团队编译以前的代码版本,即使在;正在获取最新版本;。我该如何解决这个问题?,visual-studio-2008,tfs,Visual Studio 2008,Tfs,我在VS2008团队工作 我从团队服务器获取最新版本 我试图编译新版本,但VS2008不知何故试图编译以前的版本 即使我重新启动电脑,VS也不会编译最新版本,而是上一个版本 我做错了什么?尝试从Team Explorer视图而不是VS2008解决方案视图获取最新版本 如果失败,请尝试使用“获取特定版本”并选中“强制获取”复选框。尝试从Team Explorer视图而不是VS2008解决方案视图获取最新版本 如果失败,尝试使用“获取特定版本”并检查“强制获取”复选框。您可能不习惯Team Foun

我在VS2008团队工作

我从团队服务器获取最新版本

我试图编译新版本,但VS2008不知何故试图编译以前的版本

即使我重新启动电脑,VS也不会编译最新版本,而是上一个版本


我做错了什么?

尝试从Team Explorer视图而不是VS2008解决方案视图获取最新版本


如果失败,请尝试使用“获取特定版本”并选中“强制获取”复选框。

尝试从Team Explorer视图而不是VS2008解决方案视图获取最新版本


如果失败,尝试使用“获取特定版本”并检查“强制获取”复选框。

您可能不习惯Team Foundation Server处理源代码管理的方式。它不像SourceSafe中的“获取最新”意味着用最新的代码替换您拥有的任何东西。对于TFS,“获取最新版本”意味着将您自己的最新代码与其他用户所做的最新更改同步,这意味着,如果您在本地对文件进行了更改(或TFS认为您进行了更改),那么这些更改将不会被覆盖,而是与TFS源代码管理中的任何更改合并。通常,如果撤消更改,TFS将只反映源代码管理中的最新代码。但是,即使您没有签出该文件,也可能存在与TFS中的任何更改不对应的本地更改。我想我还注意到,这将导致TFS合并这些更改,而不是覆盖它们。因此,您必须小心不要在TFS的控制之外编辑本地文件(我发现,它确实喜欢控制,但比旧的源代码管理软件做得更好,跟踪移动操作、重命名等)


无论如何,如果你不同步,你可以删除你的本地文件,或者告诉它“获取特定的版本…”,然后告诉它得到最新的版本,并检查框以强制覆盖你的本地文件。无论如何,

你可能不习惯Team Foundation Server处理源代码管理的方式。它不像SourceSafe中的“获取最新”意味着用最新的代码替换您拥有的任何东西。对于TFS,“获取最新版本”意味着将您自己的最新代码与其他用户所做的最新更改同步,这意味着,如果您在本地对文件进行了更改(或TFS认为您进行了更改),那么这些更改将不会被覆盖,而是与TFS源代码管理中的任何更改合并。通常,如果撤消更改,TFS将只反映源代码管理中的最新代码。但是,即使您没有签出该文件,也可能存在与TFS中的任何更改不对应的本地更改。我想我还注意到,这将导致TFS合并这些更改,而不是覆盖它们。因此,您必须小心不要在TFS的控制之外编辑本地文件(我发现,它确实喜欢控制,但比旧的源代码管理软件做得更好,跟踪移动操作、重命名等)

无论如何,如果您确实失去同步,您可以删除您的本地文件或告诉它“获取特定版本…”,然后告诉它获取最新版本,并选中复选框以强制覆盖您的本地文件