Разветвить версию в CVS

Итак, у меня есть исходное дерево, которое я хочу очистить в CVS.

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

А затем мы очищаем основной ствол (удаляя то, что нам больше не нужно) и продолжаем разработку. Затем, когда мы выпустим новый релиз, мы снова разветвим его.

Я не уверен, как это работает в CVS. Так что, если бы кто-то мог объяснить, как лучше всего это сделать, было бы здорово.


person Community    schedule 18.11.2008    source источник
comment
Можете ли вы уточнить, в чем именно заключается ваш вопрос? Хотите знать синтаксис командной строки для создания ветки? Лучшие практики для ветвления и слияния?   -  person Oliver Giesen    schedule 18.11.2008


Ответы (2)


Если вы его больше не используете, почему бы просто не пометить его как версию и продолжить очистку в HEAD.

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

person Fernando Miguélez    schedule 18.11.2008

С CVS гораздо проще помечать ветки и работать с ними только тогда, когда вам нужно внести изменения - это кажется лучшей практикой. Вот сайт, который мне пригодился еще до того, как мы перешли на SVN:

http://owen.sj.ca.us/rkowen/howto/cvs.html#branches

person Art Doler    schedule 18.11.2008