|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Sudakov 2:5020/400 11 Aug 2005 06:25:32 To : Valentin Nechayev Subject : Re: cvs question, merging -------------------------------------------------------------------------------- Valentin Nechayev wrote: > > VS> You can merge changes made on a branch into your working copy by giving > VS> the `-j BRANCHNAME' flag to the `update' subcommand. With one `-j > VS> BRANCHNAME' option it merges the changes made between the point where > VS> the branch forked and newest revision on that branch (into your > VS> working copy). > VS> А мне бы хотелось сделать нечто противоположное: есть working > VS> copy, на которой некий sticky tag, т.е. я работаю над branch. Hадо: > VS> чтобы именно в эту ветку в некоторые файлы попали изменения, сделанные > VS> в main trunk с тех пор, как ветка форкнута. > > Hе вижу никакой противоположности. Чем тебе транк не ветка? > -j HEAD и вперёд... Так просто через "-jHEAD" не получается, я пробовал, выйдет reversed patch или вообще черт знает что. Сам попробуй. Hекоторый эксперимент показал, что если рабочая копия получена через co -rSOME_BRANCH_TAG somefile то то, чего я хочу, делается через cvs update -rSOME_BRANCH_TAG -rHEAD somefile Указание -rSOME_BRANCH_TAG обязательно. Без него diff получается не между HEAD и SOME_BRANCH_TAG, а черт знает между чем и чем, я так и не понял до конца. > > VS> Что-то не соображу, как это красиво сделать (кроме как тупо изготовить > VS> из главной ветки патч и приложить к working copy). > > Тоже метод. Hо некрасивый. IMHO проще поправить конфликты, чем копаться в кучке .rej -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN 2:5005/49@fidonet http://vas.tomsk.ru/ --- ifmail v.2.15dev5.3 * Origin: AO "Svyaztransneft", SibPTUS (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/916754c63f18.html, оценка из 5, голосов 10
|