2015-04-02 1 views
1

У меня есть веб-приложение типа Saas и в настоящее время нет ветвей. Я хочу иметь Dev и главный филиал. У меня были все папки с проектами только в основной папке проекта TFS. Затем я создал папку «Dev» и переместил в нее все папки и файлы субпроектов, поскольку текущий код представляет собой последнюю будущую работу по сравнению с тем, что в настоящее время находится в производстве. Теперь я пытаюсь создать главный ветвь из ветви Dev с помощью набора изменений, который представляет текущую производственную среду.TFS Create Branch from Branch Error "элемент не существует в указанной версии или у вас нет доступа к нему"

Но когда теперь пытается расшириться от ветви Dev, он говорит, что

$/Project/Dev does not exist at the specified version or you do not have permission to access it

Я делаю что-то не так? Нужно ли мне преобразовать ветку Dev в папку и попробовать еще раз (я бы попробовал, но боюсь что-то испортить)? Восстановить ветвь Дев? Идеи?

enter image description here

ответ

2

Я получил эту ошибку при выполнении ветви на этикетке и маркировка была не на том же уровне (узел) в качестве самой отрасли. Ситуация в TFS:

branch  <-- branch 
    folder1 
    folder2 
    folder <-- label 

Если вы находку в «найти ярлык» диалога это на глобальном уровне, а не в отделении выбранного вами. Таким образом, в этом примере папка1 не является частью метки. В нашем случае маркировка выполняется с помощью сборки релиза, которая делает переход на папку2 вместо ветки. Вот почему все так. Сообщение об ошибке не очень понятно.

Возможно, у вас такая же проблема, когда набор изменений не является частью ветки.

0

Сегодня я столкнулся с тем же вопросом. В моем случае я создал метку для файла $/EDA/Source/Integration/ETL/RunLoad.fex, используя утилиту командной строки tf, и используя ту же утилиту командной строки tf, запустил команду ветвления для создания ветки из $/EDA/Source/Integration/to $/EDA/Source/Prod/Release1 и получил эту ошибку. Чтобы решить эту проблему, я решил, что при создании метки с помощью команды tf я создал метку для папки $/EDA/Source/Integration/first, а затем в файл $/EDA/Source/Integration/ETL/RunLoad .fex с использованием опции слияния меток. Это позаботилось об этой проблеме, и теперь я могу создать ветку с использованием метки.

Смежные вопросы