TFS服务器不断删除旧现有工作区中的内容,并仍在新工作区中保留旧的本地代码修改

时间:2018-01-15 23:38:03

标签: tfs version-control revision source-control-explorer

我试图从TFS服务器获取源代码的新副本,并且我已经有了一个现有的工作区。但是,我想保留现有工作区,因为我想在现有工作区中保留一些本地代码修改。

我只想要一个全新的工作区,它将拥有来自TFS服务器的源代码的新副本

在TFS源代码管理资源管理器中,我点击了源代码管理文件夹,并按照以下选项进行了导航。
enter image description here

然而,当我尝试重新映射时, 1)TFS将删除现有工作区中的大量内容 2),此外他创建了新的工作空间,但新的恶意空间有些保留了我现有的本地代码修改。

a)如何在本地代码修改完整的情况下维护现有工作区? b)如何以这样的方式创建新工作区,以便从TFS服务器获取源代码的新副本?

1 个答案:

答案 0 :(得分:1)

您只需要添加新工作区,但不需要重新映射。

基本上重新映射表示存在的工作空间并需要映射到另一个本地文件夹,因为工作空间只能映射到一个本地文件夹,当您选择Remove Mapping...时,默认情况下它将删除内容并仅保留已更改的文件尚未签入。然后将现有工作空间映射到新的本地文件夹。这是预期的行为。

根据您的要求,您只需添加新工作区并映射到新的本地文件夹,并将现有工作区保留在那里。

添加新工作区:

从Team Explorer主页 - >在解决方案下 - >工作区 - >管理工作区 - >加。 (有关详细信息,请参阅Add, edit, or remove a workspace

enter image description here