我知道我应该用谷歌搜索这样的话题,但我就是找不到清晰的文章。
我不明白的部分是,如果我只是在我的计算机上创建两个解决方案映射到同一个 TFS 文件夹,或者如果我创建两个工作区,有什么区别?在某种程度上,我理解解决方案和 TFS 工作区之间存在差异,因为解决方案可以完全是本地的,并且不连接到任何版本控制。但是我创建的工作空间是否总是在我的本地计算机中有解决方案?如果是这样,我真的不明白为什么我应该有这样的工作空间。
我不明白的另一件事是,在 VS 中打开一个解决方案后,我仍然可以在团队资源管理器和解决方案资源管理器中切换到另一个工作区(如果我之前的问题是肯定的,它总是在另一个解决方案中)。这背后的想法是什么?我觉得这样的操作令人困惑。
顺便说一句,我实际上不确定工作区是否是我正在寻找的东西。我想做的是:我在同一个开发分支的同一个软件项目上有多个任务。所以我希望能够在不影响其他正在进行的任务的情况下完成一项任务。以前我必须要么创建一个新的解决方案(当我需要使用不同的分支时,我实际上是这样做的),或者只是简单地搁置对一个分配的更改 -> 撤消挂起的更改 -> 对其他分配进行更改。有人告诉我工作区是解决方案,但是在阅读了一些文章后,我仍然不知道如何使用它。