Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Есть ли способ запустить ветку (на основе метки) в корне командного проекта?

Автор вопроса: JamesОтветов: 2

У меня следующая ситуация с TFS 2010:

  • У меня есть командный проект (с 2 подпапками исходного кода).
  • У командного проекта нет веток, но он был помечен ранее.
  • Мне нужно создать ветку в корне командного проекта на основе определенной (и исторической) метки.

Я пробовал этот метод (все в Source Control Explorer):

  1. Щелкните правой кнопкой мыши командный проект и перейдите в Branch ...
  2. Измените цель на $/MyTeamProject/NewBranchName
  3. Выберите соответствующий ярлык.
  4. Снимите флажок "Преобразовывать исходную и целевую папки в ветви".

Когда я нажимаю ОК, я получаю эту ошибку:

Целевой элемент $/MyTeamProject/NewBranchName не может находиться под исходным элементом $/MyTeamProject.

Любые идеи?

PS. Мне удалось добавить ярлык в другой командный проект, но это не решило мою проблему.

tfsbranch

Ответы

Ответ 1 · рейтинг 1 · Nock

Я предполагаю, что элемент $/MyTeamProject включен в ваш ярлык, тогда TFS не может создать ветку по этому пути.

Так что отредактируйте метку, удалите путь $/MyTeamProject и попробуйте еще раз.

РЕДАКТИРОВАТЬ:

Удалить папку можно только с помощью TFS Sidekicks.

Ответ 2 · Taylor Lafrinere

Проблема в том, что вы пытаетесь создать ветку в корне ветки, от которой вы переходите. То есть, щелкнув правой кнопкой мыши командный проект и выбрав ветку, вы не сможете создать ветвь в этом командном проекте.

Вместо этого попробуйте операцию ветвления из папок. Это позволит вам разместить их в командном проекте. Если вы хотите, чтобы у них был один общий корень, вам, вероятно, потребуется разветвить их отдельно во вложенную папку в командном проекте.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы