代码之家  ›  专栏  ›  技术社区  ›  bitbonk

如何分别获取指定版本?

  •  0
  • bitbonk  · 技术社区  · 15 年前

    在不重写当前本地工作区版本的情况下,将文件夹、文件或visual studio项目的特定变更集从TFS获取到单独目录的快速简便方法是什么?我经常只需要一份早期版本的源代码。

    到目前为止,我发现的唯一问题是用一个新的目录映射创建一个单独的工作区。但当我想继续使用原始工作区时,似乎需要删除该新工作区,因为否则TFS会抱怨。这对我来说似乎很乏味,不太实际。

    我想把一个特定的版本作为一个单独的副本,这不是一个常见的场景吗?为什么TFS这么难?

    也许我的工作流程很糟糕,这是一种不好的做法?也许MS让我很难做我想做的事?

    3 回复  |  直到 15 年前
        1
  •  0
  •   LeWoody    15 年前

    你不能只得到你想要的变更集,复制到其他地方,然后获取最新的来覆盖旧的变更集吗?

        2
  •  0
  •   MarcelDevG    15 年前

    也许我没有完全理解你的问题,但是: 从文件或文件夹的上下文菜单中选择“历史记录”时,可以将文件作为单独的文件打开。

        3
  •  0
  •   Richard Banks    15 年前

    请注意,如果您有两个工作区,并且希望在它们之间切换,则无需删除任何内容。只需确保转到“源代码管理资源管理器”中的“工作区”下拉列表和/或“挂起的更改”,然后选择正确的更改上下文。显然,如果您正在两个工作区中处理项目,则需要从相应的工作文件夹中打开/关闭项目。

    也就是说,如果您只是做一个历史记录比较来查看更改内容,那么您可以对特定的更改集进行文件夹级的比较,而不需要实际执行签出。

    如果您是因为需要进行修补而进行更改,那么我建议您从特定的变更集分支,而不是切换工作区。原因是第二个工作区上的签入仍会影响主工作区中的代码,因为它们都指向源代码管理中的同一个文件夹。

    推荐文章