VS2008“Get everything ...”选项无法解释的结果

时间:2010-08-20 15:59:38

标签: visual-studio visual-studio-2008 tfs tfs2008

我们最近才开始在Visual Studio(2008)中使用TFS(2008)。一些开发人员在VS中发现了“在解决方案或项目打开时获取所有内容”选项,并认为这是一个好主意 - 而且似乎是。

然而,在打开一些解决方案时,我们得到了一些好奇的结果。有问题的解决方案包含几个混合类型的项目 - 主要是类库和Web应用程序。好奇的部分是出现的“获取”对话框中的文件列表。

以下是我到目前为止发现的列表中的文件:

  • 清单不完整;并非列出解决方案中的每个受控文件。
  • 工作区中的版本与源代码管理中的版本匹配。
  • 工作区中没有丢失它们。
  • 解决方案中的每个项目都有文件;但是,并非每个项目中的每个文件都包含在内。
  • 三个独立机器上的三个独立开发人员的文件列表相同。
  • 从命令行运行 tf get 并不会产生相同的结果。

对此的任何见解将不胜感激。正如我所提到的,这个选项似乎是一个好主意,但是当结果出乎意料时,我们有点犹豫不决。

感谢。

1 个答案:

答案 0 :(得分:0)

我知道当您在解决方案级别获得最新信息时,TFS中不会删除任何不在任何项目中的文件。我的猜测是你的混合/意外结果的一部分。

我个人没有选中该选项。我总是首先从源代码控制中解决所有问题。每当我检查源代码时,我也会再次删除所有内容,编译它并首先运行它。这样我就不会在TFS中引入任何问题。

我会确保开发团队中的每个人都使用相同的TFS源代码控制常规设置。我总是提示退房(保存/编辑)并在结账时获取最新版本的项目。

您是否为TFS 2008应用了最新的SP(最后我记得SP1)。还有每个开发人员的机器上的SP1?