2013-05-08 3 views
0

Сценарий:тэга резюме слияния точки позже на основе даты слияния

Я слился самую последнюю версию моей ветви разработки к голове пару недель назад. Я знаю, что мне нужно пометить точки слияния, но я забыл. Голова уже содержит пару функций (4-5), которые еще не выпущены, потому что они не прошли надлежащую проверку.

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

Вопрос:

Я уже comitted кучу вещей в голове, так как слияние. Возможно ли после этого пометить точку слияния головы? Если да, КАК? Я знаю дату и время слияния именно с тех пор, как я прокомментировал первый коммит после слияния.

Мой план:

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

ответ

1

Вы можете создать теги по файлам, датированные датой с -D по cvs rtag.

$ cvs rtag -D DATE {module}

От Version Management with CVS:

Дата Тэг самая последняя ревизия не позднее даты .

Учитывая ситуацию:

  tag_0  tag_1  tag_2  tag_3 
------------|---------|-----------|---------|--------> TRUNK 
    \ 
    \ 
     \----------------------> BRANCH 

Допустим, вы хотите объединить изменения не сделанные из tag_1 до tag_3 от TRUNK до BRANCH. С рабочей копией в ветке BRANCH введите следующую команду:

$ cvs up -d -j tag_1 -j tag_3.

-d опции создают новые каталоги, если требуется.

+0

ответ вы помогли мне, указав в правильном направлении. 'cvs rtag -D" mm/dd/yyyy hh: mm PM "nameOfTheProjectToTag' решил мою проблему с тегами (имя проекта отсутствовало в вашем примере) – wmax

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