我知道我应该搜索这样的话题,但我找不到明确的文章。工作区和(连接到服务器)解决方案有什么区别?
我不明白的部分是,有什么区别,如果我只是让我的计算机上的两个解决方案映射到相同的TFS文件夹,或者如果我创建两个工作区?在某种程度上,我明白解决方案和TFS工作区之间存在差异,因为解决方案可以完全是本地的,不能连接到任何版本控制。但是我创建的工作空间在我的本地计算机上总是有解决方案吗?如果是这样,我真的不明白为什么我应该有这样的工作空间。
另一件事我不明白的是,当我打开VS一个解决方案,我还可以切换到另一个工作区(它总是在,如果我刚才的问题是肯定的另一种解决方案)的团队资源管理器和解决方案管理器。这背后的想法是什么?我发现这样的操作令人困惑。
BTW我其实不知道工作区是否是我要找的东西。我想要做的是:我在同一个开发分支的同一个软件项目上有多个任务。所以我希望能够在一项任务中工作而不影响其他正在进行的任务。以前,我不得不创建一个新的解决方案(当我需要使用不同的分支时,我实际上是这样做的),或者只是简单地将更改搁置到一个分配 - >撤消挂起的更改 - >更改其他分配。我被告知工作区是解决方案,但在阅读了一些文章后,我仍然不知道如何使用它。
这里我在2017年(将近2018年),我仍然很不确定用你描述的方式处理VS中任务管理的最佳工作流程。我发现这个问题是因为我一直在寻找,并尝试使用工作区功能无济于事。 我不知道是否部分问题是由于我有义务使用IIS Express,但在我看来,我无法在单独的工作区中处理两个任务,而在本地调试浏览器中的这些单独的更改集,而无需切换整个解决方案。它是基于分支工作流程的时代,我不相信我仍然需要搁置。 – Esten
如果您发现一个工作流程可以解决您发布时遇到的问题,我很想听听您如何在多组待定更改之间本地管理工作。 – Esten