0

我似乎不知道如何使用工作区和项目。我们有两个彼此无关的主要项目。在本地,我创建了两个工作区,一个用于 Project1,一个用于 Project2。

如果我在 Project1 上工作,我会从 Team Explorer 中选择这个项目。在源代码管理资源管理器中,我选择 Project1 的工作区,从该工作区打开解决方案并开始工作。

问题1:当我从团队资源管理器中选择一个项目时,它会做什么,它似乎对我正在做的事情没有影响?

当我什么都不检查并且我想尽快处理项目 2 时,我也会这样做。所以我从团队资源管理器中选择 project2,选择项目 2 的工作区,从这个工作区打开解决方案并做一些工作。现在的问题是:如果我想检查我在 project2 中所做的更改,我还会看到 project1 的待处理更改?但我正在项目 2 中工作,并且还选择了该工作区。

我不知何故错过了重点......

一些背景信息:我们曾经使用 SVN,最近在 visualstudio.com 上切换到 Team Foundation Service,我只是无法找到一些答案。

谢谢,

埃里克

4

1 回答 1

2

工作区基本上是在活动工作流和配置之间切换的一种方式。例如,我可以在一个项目的功能分支上工作,我被要求快速修复同一分支中的错误,但没有我的新更改 - 或者停止处理该功能并修复发布分支中的错误. 使用多个工作区只是快速实现这一目标的一种方法。

实际上,您可以将工作空间视为本地代码存储库;我在那里所做的所有更改都是该工作区的本地更改。

如果您有两个不相关的项目,那么我认为维护两个独立的工作区不会给您带来任何优势。 这篇文章更深入;但我的建议是,如果您不熟悉 TFS,请尝试在没有多个工作区的情况下使用它,直到遇到多个工作区可以为您解决的问题。

于 2013-09-12T12:18:20.923 回答