Я пытаюсь создать ветку из моей локальной рабочей области для извлеченного проекта.
Базовая информация: я извлечен из 'ствола' проекта и внес много изменений.
Теперь я хочу проверить эти изменения в новой ветви.
Я создал новую ветку из Source Control - но мое рабочее пространство все еще сопоставлено с внешней линией.
Я следовал инструкциям из статьи, которую нашел здесь: Ветвь из локальной рабочей области
Итак, я отложил свои изменения.
Создал ветку.
Использовал TFPT для переноса из ствола в ветку
tfpt unshelve "My uncomplete changes" /source:"$/MyRoot/MyProject-Trunk" /target:"$/MyRoot/MyProject-Branch"
Все выглядело гладко (за исключением того, что он не поддерживает файлы, которые были переименованы - поэтому мне пришлось их пропустить)
Но ничего не изменилось.
Ветвь является точной копией ствола (без локальных изменений)
Моя рабочая область все еще сопоставлена с стволом.
Если я регистрируюсь, онапроверяет в багажнике.
Я попытался разархивировать имеющуюся у меня версию, удалить локальные файлы, затем проверить ветку, затем отменить внесенные изменения, но я залил
No appropriate mapping exists for $/Root/MyProject/Myfile.cs
Это кажется таким простым, но TFS, кажется, добавляет дополнительный уровень сложности к тому, что было такой простой задачей в SVN ...
Надеюсь, что-то глупое, я делаю неправильно.
Любая помощь приветствуется.