【问题标题】:How to change TFS workspaces and access associated local code in solution explorer如何在解决方案资源管理器中更改 TFS 工作区并访问关联的本地代码
【发布时间】:2015-06-07 21:25:49
【问题描述】:

刚刚了解 TFS/Visual Studio 2012 中的工作区。我正在使用开发分支和发布分支进行测试。我已经设置了工作区,这些工作区映射到从服务器到本地文件夹的每个分支。

现在我假设,也许是错误的,当我通过源代码管理资源管理器更改当前工作区时,由于工作区知道映射,然后它将切换我的解决方案资源管理器以显示与该工作区关联的本地文件夹文件。不是这种情况。同样,我认为当您选择站点书签时它会像 FileZilla 一样,然后知道连接到服务器端代码,然后连接到相应的本地代码....

那么你如何实际访问 Dev 分支中的本地代码,然后切换到 Release 分支本地代码?您是否只需要关闭 Dev 解决方案,然后打开 Release 解决方案?

我知道这可行,但是知道您正在使用哪个版本会令人困惑,因为解决方案名称在解决方案资源管理器中显示时将是相同的。您可能必须单击并查看文件路径的属性以查看您打开的实际版本(Dev 或 Release)。打开 VS 时出现同样的问题,它在“最近”部分下列出了相同的解决方案名称……您必须将鼠标悬停在它上面才能查看要打开的版本……总而言之,似乎很有可能当您打算在 Dev 中编码时,您可能会混淆 2 并开始在 Release 中编码...我知道您必须小心,但这绝对没有帮助。

如果从您第一次打开 VS 时开始,它会为您提供打开 WORKSPACE 而不是解决方案/项目的选项,这会很好,也许我错过了这一点。至少这样,您可以将工作空间命名为有意义的不同。

【问题讨论】:

    标签: visual-studio-2012 tfs


    【解决方案1】:

    除非您依赖大型代码库,否则我通常有一个工作场所来处理我的所有开发工作。这样我就可以打开任何我想要的解决方案。

    我将工作区用于其他任务,例如管理或合并...或修复特定版本的错误。

    【讨论】:

    • 我有一个 Main 和 Dev 工作区,需要在它们之间切换(Dev 是当前代码,Main 是当前生产视图,如果需要,我可以在其中进行错误修复。)所以当你切换时他们之间,你只是打开他们各自的解决方案吗?无法打开工作区并让它打开关联的本地项目并将源代码管理资源管理器导航到关联的服务器文件夹?
    • 不,您需要先刻意更改工作空间。由于工作区与开发/产品无关,因此没有自动切换...
    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 2015-04-12
    相关资源
    最近更新 更多