LINUX.ORG.RU

Упор с cvs-branch-ами...


0

0

Причем полный упор. "Гуру" мычат типа "а чего тут непонятно", но показать ручками не спешат. Может ли кто-то прислать пример, например кусок .bash_history, ОЧЕНЬ нужно. Например echo "1 2 3 4 5" > file Затем добавить echo "6 7 8 9" >> file (одна ветка). Затем после 5 привесить на другой бранч echo "a b c d" >> file На "b" и "d" проставить sticky tags. (echo используется для лучшей видности в .bash_history) Слияний показывать не надо. Нужна (позарез) только ветка с наклейками. Я, конечно, тормоз полный (сегодня - точно), но если никто не ответит, то значит мои худшие подозрения подтверждаются - в этом @#$%^& cvs вообще никто не рубит. Причем совсем.

anonymous

Мда гуру я может и никакой !
Но читать умею :-)

Ну вот для начала !

cvs chechout test
echo "1 2 3 4 5" > test/file
cvs add file
cvs commit -m "create file"
cvs tag release-1-0
echo "6 7 8 9" >> /test/file
cvs commit -m "do new version"
cvs rtag -b -r release-1-0 release-1-0-pathes test
cvs release test
Y
cvs checkout -r release-1-0-pathes test
cd test
cvs vommit -m "first path"

Зы с етими липкими тагсами сам еше неразобрался больно там запутанно все!
Одни к одному времени другие для бинарников третья чтоб модернизировать нильзя было !
Тебе наверное третьи нужны ?

Ну после создания ветки уже стоит этот sticky tags
===================================================================
File: file Status: Up-to-date

Working revision: 1.1.1.1.2.1 Fri Jan 26 17:59:07 2001
Repository revision: 1.1.1.1.2.1 /arg/test/test/file,v
Sticky Tag: release-1-0-patches (branch: 1.1.1.1.2)
Sticky Date: (none)
Sticky Options: (none)

ну оно вроде и понятно так как это другая ветка !

Вобщем ты лучше скажи чего ты хочеш я так пока и непонял как эти тагсы ставить :-(
А вобще cvs хороший белый и пушистый ! только потренироваться надо !

Aleks_IZA
()

Ну вот на утро наконец то дошло .
Значит так всякие sticky tag dat и прочее ты можеш делать
только в своем рабочем каталоге !
А репозитарий живет своей жизнью .

Да неполучится сделать sticky tag на конкретные буковки или функции
ты можеш сделать его на tag , тоесть на файл или кучу файлов помеченных как
tag.

Ну вобщем ты качаеш репозитарий ->
на файлы с кретичными функциями для тебя вещаеш stycki tag.
потом спокойно программиш иногда делая upadate , небоясь что кто-то
модернизировал эти функции они всеравно несапдейтятся !

Далее дописав код вконце концов снимаш sticky tag ! Делаеш разборки
с теми кто там чего модернизил ! подстраиваешся под них ну и
COMMIT -m "WOW"

еще есть вопросы ?

Aleks_IZA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.