Как я могу маркировать исключительно с помощью Changeset в TFS? - PullRequest
5 голосов
/ 11 мая 2011

Мы планируем перейти от StarTeam к TFS для контроля исходного кода и находимся в процессе совершенствования наших процедур ALM. Возможно, я что-то неправильно понимаю о том, как работают ярлыки в TFS, но похоже, что вы можете применить ярлык к файлам с помощью Changeset . Я пытаюсь создать ярлык на только файлы / версии в конкретном наборе изменений .

Я пытался сделать это так: 1) Главное меню -> Контроль источника -> Применить метку 2) Появляется диалоговое окно «Новая метка» 3) Оставьте путь как есть (Dev Branch) 4) Выберите «Набор изменений» в раскрывающемся списке «Версия», введите мой набор изменений # 5) Нажмите Создать.

... что приводит к маркировке всей ветви . Набор изменений может составлять от 1 до 100 файлов, поэтому индивидуальная маркировка файлов нецелесообразна.

Мы делаем это все время в Starteam: помечаем наборы изменений, связанные с функциями, затем перемещаем ярлык сборки вверх на помеченный набор изменений. Я что-то упустил? (Спасибо за любые советы)

Ответы [ 2 ]

5 голосов
/ 12 мая 2011

Запомните имя ... вы помечаете по набор изменений не помечен a набор изменений.

Маркировка в TFS похожа на маркировку момента времени. Поэтому, когда вы маркируете набором изменений, вы в основном говорите, что именно так на данный момент выглядел мой источник контроля.

Звучит так, как будто вы говорите, что хотите найти набор изменений (набор изменений), но не все в тот момент, когда был произведен набор изменений.

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

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

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

0 голосов
/ 11 мая 2011

В TFS2010 я тестировал добавление меток в набор изменений, и я вижу то же поведение, о котором вы сообщили.

При просмотре набора изменений он будет содержать только те файлы, которые были зарегистрированы.

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

Я не знаю, почему это работаетспособ.

...