Как изменить локальный путь подпапки в TFS (а не всю рабочую область)?
Когда я начал работать над проектом, я загрузил IPAddress\CompanyName\ProductName\DevBranch
в TFS, сопоставив его с C:\DevBranch
. Но теперь я хочу сопоставить корневую папку локальному пути, поэтому я сопоставил IPAddress\CompanyName
с C:\CompanyName
. Однако IPAddress\CompanyName\ProductName\DevBranch
по-прежнему отображается на C:\DevBranch
, а не C:\CompanyName\ProductName\DevBranch
.
Как изменить отображение этого локального пути? Я хочу, чтобы он автоматически переместил все файлы из старой локальной папки в новую локальную папку.
Все, что я искал, постоянно говорит о редактировании рабочих областей и, похоже, относится только к изменению корневой папки. Когда я перехожу к редактированию рабочего пространства, появляется только локальное отображение C:\CompanyName
. Нет ничего, что позволяло бы мне изменять сопоставления на основе подпапки по подпапкам.
EDIT: теперь я попытался отредактировать рабочее пространство, добавив новую рабочую папку, установив папку управления версиями в IPAddress\CompanyName\ProductName\DevBranch
и локальную папку на C:\DevBranch
, а затем изменив локальную папку на C:\CompanyName\ProductName\DevBranch
, и она все еще не работает. Исследователь Source Control по-прежнему показывает C:\DevBranch
как локальную папку. Пожалуйста помоги. Я не знаю, что делать.
EDIT: я смог щелкнуть правой кнопкой мыши IPAddress\CompanyName
в проводнике управления версиями и нажать "Дополнительно" > "Удалить сопоставление". Однако такой опции не было, когда я щелкнул правой кнопкой мыши IPAddress\CompanyName\ProductName\DevBranch
. Это похоже на какое-то зомбическое отображение. Я не могу его изменить, я не могу удалить его, и Source Control Explorer продолжает показывать его, не подтверждая, что отображение существует в большинстве случаев.
Ответы
Ответ 1
Существует проблема в Source Control Explorer, есть обратная связь: Управление проблемами рабочей области - изменение локального пути проекта.
Вы можете получить последнюю версию, нажав "Получить последнюю версию" (ваш скриншот), тогда файлы будут в правильной папке, и кэш будет обновлен, а затем вы обнаружите, что путь изменен в Source Control Explorer.
Ответ 2
Если вы хотите изменить локальный путь к рабочему каталогу Team Foundation Server (TFS), вам нужно перейти в File → Source Control → Workspaces
(File → Source Control → Advanced → Workspaces
Рабочие File → Source Control → Advanced → Workspaces
для VS2017), затем выберите рабочее пространство (оно должно соответствовать имени вашего компьютера) и нажмите "Изменить".
В следующем диалоговом окне измените отображение корневого узла TFS на новое место на жестком диске. Вам нужно выполнить "Get" для всего дерева TFS, чтобы обновить ассоциации проекта.
Ответ 3
о "Необходимо выполнить" Get "для всего дерева TFS для обновления ассоциаций проекта", это также работает, если вы выполняете "Get" на уровне корня ветки (всего TFS может быть слишком много)
Ответ 4
Для VS2017 вы можете изменить локальный путь из Файл → Управление исходным кодом → Дополнительно → Рабочие пространства... В диалоговом окне управления рабочим пространством вам нужно выбрать строку, содержащую имя вашего компьютера, а затем отредактировать его. и изменить локальный путь.