zerkms
>после того как в бранче были произведены изменения, достаточные для обновления транка; были применены обновления из бранча на транк - больше эти обновления делаться повторно не должны, ибо это "глупо".
"эти обновления" имеется ввиду тот же самый код. который был перенесен раньше или имеется ввиду, что после мерджа из бранча в транк, работу в бранче нужно вообще прикратить?
Я из доки понял что именно работу в бранче нужно прикратить после первого мерджа из бранча в транк. Хотя я пробовал конечно несколько раз мерджить и ошибок небыло, но я же не знаю, может это дело обстаятельств каких то не сложившихся
>или ты неверно понял документацию, или я тебя: создавать заново бренч для продолжения в нём работы не нужно
Не нужно создавать заново бранч потому что в этом нет надобности так как изменения из старого бранча будут корректно накладываться на транк несколько раз
или
Не нужно создавать заново бранч потому что несколько раз мерджить бранчь в транк идеологически неверно?
сорри за повтор
-~{}~ 10.03.09 05:56:
а вот где я точно ошибку получил, это при попытке смерджить изменения файла в транке в перемещенный файл в бранче
И файл перемещенный, свн не находит и как с этим бороться?
Изменяем содержимое файла controllers\examples.php в транке,
этот файл будет перемещен в бранче
D:\Subversion\bin>svn status --show-updates G:/working_copy
M 37 G:\working_copy\trunk\kohana\application\controllers\examples.php
Status against revision: 38
D:\Subversion\bin>svn commit --message "for test work with old branch" G:/working_copy
Sending G:\working_copy\trunk\kohana\application\controllers\examples.php
Transmitting file data .
Committed revision 39.
D:\Subversion\bin>svn update G:/working_copy
At revision 39.
перемещаем файл controllers\examples.php в controllers\examples2.php в бранче
D:\Subversion\bin>svn move G:\working_copy\branch\kohana_0.4\application\controllers\examples.php G:\working_copy\branch\kohana_0.4\application\controllers\examples2.php
A G:\working_copy\branch\kohana_0.4\application\controllers\examples2.php
D G:\working_copy\branch\kohana_0.4\application\controllers\examples.php
D:\Subversion\bin>svn commit --message "for test work with old branch" G:/working_copy
Deleting G:\working_copy\branch\kohana_0.4\application\controllers\examples.php
Adding G:\working_copy\branch\kohana_0.4\application\controllers\examples2.php
Committed revision 40.
D:\Subversion\bin>svn update G:/working_copy
At revision 40.
Делаем контрольный мердж из транка в бранч и имеем косяк
Skipped missing target: 'G:\working_copy\branch\kohana_0.4\application\controllers\examples.php'
D:\Subversion\bin>svn merge --dry-run svn://localhost/trunk/kohana/ G:/working_copy/branch/kohana_0.4
Skipped missing target: 'G:\working_copy\branch\kohana_0.4\application\controllers\examples.php'
--- Merging r36 through r40 into 'G:\working_copy\branch\kohana_0.4':
C G:\working_copy\branch\kohana_0.4\application\controllers\test.php
A G:\working_copy\branch\kohana_0.4\application\controllers\trunk10_02