使用VS2008的“获取全部…”选项出现未解释的结果

3
我们最近才开始使用TFS(2008)和Visual Studio(2008)。一些开发人员发现了VS中的“在打开解决方案或项目时获取所有内容”的选项,并认为这是一个好主意 - 看起来确实是这样。
然而,当打开一些解决方案时,我们得到了一些奇怪的结果。有关解决方案包含多个混合类型的项目,大多数是类库和Web应用程序。奇怪的部分是“获取”对话框中的文件列表。
以下是我目前了解到的有关列表中文件的信息:
- 列表不完整;并非每个受控文件都列出。 - 工作区中的版本与源代码控制中的版本相匹配。 - 它们没有从工作区中丢失。 - 解决方案中的每个项目都有文件,但不是每个项目中的每个文件都包括在内。 - 三个不同机器上的三个不同开发人员的文件列表相同。 - 从命令行运行tf get并不会产生相同的结果。
如果您对此有任何见解,将不胜感激。正如我所提到的,这个选项似乎是个好主意,但当结果出乎意料时,我们有点犹豫是否要依赖它。
谢谢。
1个回答

0

我知道,在解决方案级别获取最新版本时,TFS不会拉取任何不属于任何项目的文件。我猜这可能是你混合/意外结果的一部分。

个人而言,我没有选中那个选项。我总是首先从源代码控制中拉取所有内容。每当我提交源代码时,我也会再次拉取所有内容,编译并运行它。这样我就不会引入任何问题到TFS中。

我建议确保开发团队的每个人都使用相同的TFS源代码控制通用设置。我总是让它在检出(保存/编辑)时提示,并在检出时获取最新版本。

你是否应用了最新的TFS 2008 SP(我记得是SP1)。以及每个开发者机器上的SP1?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接