【发布时间】:2020-02-21 08:53:02
【问题描述】:
我知道我应该在谷歌上搜索这样的主题,但我就是找不到清晰的文章。
我不明白的部分是,如果我只是在我的计算机上创建两个解决方案映射到同一个 TFS 文件夹,或者如果我创建两个工作区有什么区别?在某种程度上,我理解解决方案和 TFS 工作区之间存在差异,因为解决方案可以完全是本地的,并且不连接到任何版本控制。但是,我创建的工作空间是否总是在我的本地计算机中有解决方案?如果是这样,我真的不明白为什么我应该有这样的工作空间。
我不明白的另一件事是,在 VS 中打开一个解决方案后,我仍然可以在团队资源管理器和解决方案资源管理器中切换到另一个工作区(如果我之前的问题是肯定的,它总是在另一个解决方案中)。这背后的想法是什么?我觉得这样的操作很混乱。
顺便说一句,我实际上不确定工作空间是否是我正在寻找的东西。我想做的是:我在同一个开发分支的同一个软件项目上有多个任务。所以我希望能够在不影响其他正在进行的任务的情况下完成一项任务。以前我必须要么创建一个新的解决方案(当我需要使用不同的分支时,我实际上是这样做的),或者只是简单地搁置对一个分配的更改 -> 撤消挂起的更改 -> 对其他分配进行更改。有人告诉我工作区是解决方案,但是在阅读了一些文章后,我仍然不知道如何使用它。
【问题讨论】:
-
我在 2017 年(接近 2018 年),我仍然不确定以您描述的方式在 VS 中处理任务管理的最佳工作流程。我发现了这个问题,因为我一直在搜索并尝试使用工作区功能无济于事。我想知道问题的一部分是否是由于我有义务使用 IIS Express,但在我看来,我不能在不同的工作场所处理两个任务,同时在本地调试浏览器中的这些单独的变更集,而无需切换我的整个解决方案。这是基于分支的工作流程的时代,我不敢相信我仍然需要搁置。
-
如果您找到了一个工作流程来解决您在发布本文时遇到的问题,我很想听听您是如何在多组待定更改之间管理本地工作的。跨度>
标签: visual-studio tfs