VS 2012 TFS 工作区和项目



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

如果我处理项目 1,则从团队资源管理器中选择此项目。在源代码管理资源管理器中,我选择了 Project1 的工作区,从此工作区打开解决方案,然后开始工作。

问题 1:当我从团队资源管理器中选择项目时,它的作用是什么,它似乎对我正在执行的操作没有影响?

当我不签入任何东西并且我想很快在项目 2 上工作时,我也会这样做。因此,我从团队资源管理器中选择 project2,选择项目 2 的工作区,从此工作区打开解决方案并执行一些工作。现在的问题是:如果我想签入我在项目 2 中所做的更改,我还会看到项目 1 的待处理更改?但我正在项目 2 中工作,并且还选择了该工作区。

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

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

谢谢

埃里克

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

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

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

最新更新