Практический способ фиксировать изменения в управлении исходным кодом к нескольким ответвлениям

Вы можете попробовать что-то вроде:

grep -E  '^[a-zA-Z0-9\+]+ 

Это будет принимать только символы от a до z (маленькие и прописные), цифры и знак +

Если у вас есть другие символы, вы Можно редактировать командную строку:

# grep -E '^[a-fA-F0-9©]+ a1
A1264
13255
54789©

Это будет принимать только символы от a до z (маленькие и прописные), цифры и знак +

Если у вас есть другие символы, вы Можно редактировать командную строку:

# grep -E '^[a-fA-F0-9©]+ a1
A1264
13255
54789©
7
задан Ola Eldøy 1 January 2009 в 13:35
поделиться

2 ответа

Примените свою фиксацию к самому старому требуемому ответвлению выпуска. Затем объедините изменение в следующем ответвлении выпуска и так далее, пока Вы не объединитесь от последнего ответвления выпуска до ГОЛОВЫ.

Скажите, что самая старая версия Вашего продукта 1.0, и у Вас также есть 1,1 и 1,5 выпуска. Новые опции для следующего выпуска добавляются ГОЛОВЕ. Если ошибка найдена в 1,0, Вы применяете фиксацию к этим 1,0 ответвлениям. Слияние от 1,0 до этих 1,1 ответвлений. Слияние от 1,1 до этих 1,5 ответвлений, и наконец объединяется от этих 1,5 ответвлений до ГОЛОВЫ.

Слияние от ответвления до ответвления лучше, чем применение фиксации вручную к каждому ответвлению.

С CVS необходимо вручную отслеживать то, какие версии объединяются, так, чтобы Вы не включали те же изменения, когда Вы делаете свое следующее слияние.

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

Изменение на Подверсию от CVS легко (выход). Вы не будете первыми для создания такого перемещения.

9
ответ дан 6 December 2019 в 19:43
поделиться

Как сказанный awalshe, лучше объединиться между ответвлениями. Чтобы избирательно подойти к выбору слияния, метод, описанный в Прагматическом Управлении версиями с помощью CVS, очень хорош:

В ответвлении - тег (PRE_FOO) перед изменением внесите изменения и фиксацию, тег после изменения (POST_FOO). Затем в соединительной линии, слияние с помощью тегов:

cvs up -j PRE_FOO -j POST_FOO

Слияние между ответвлениями намного легче и более безопасно в SVN, и это тривиально для преобразования всей истории CVS в SVN - см. cvs2svn. Необходимо использовать или SVN 1.5, или - с ранее версиями SVN - svnmerge.

4
ответ дан 6 December 2019 в 19:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: