SVN - как применить изменения, сделанные в транке, ко всем веткам

Я новичок в SVN. У меня есть структура каталогов SVN, как это:

|-trunk
  |-file1.php
  |-file2.php
|-branches
  |-branch_1
    |-file1.php
    |-file2.php
  |-branch_2
    |-file1.php
    |-file2.php

В багажнике у меня есть основная версия моего приложения. У меня есть две ветки для разных клиентов, которые имеют изменения только в некоторых файлах. Когда я нахожу какую-то ошибку ядра, я исправляю ее в багажнике. Например, я изменилfile1.php вtrunk каталог. Я хочу применить изменения к файлам с именемfile1.php во всех филиалах.

Я немного смущен. вКонтроль версий с Subversion Я нашел следующее объяснение.

Репозиторий Subversion имеет особый дизайн. Когда вы копируете каталог, вам не нужно беспокоиться о том, что хранилище становится огромным - Subversion фактически не дублирует какие-либо данные. Вместо этого он создает новую запись каталога, которая указывает на существующее дерево.

Так что я думал, что когда я фиксирую изменения в файлеtrunk\file1.php это будет автоматически применено к другомуfile1.php файлы, так как я не вносил никаких изменений в эти файлы вbranches каталог.

Как я могу применить изменения из директории транка ко всем веткам? Я пытался использоватьsvn merge нравится:

svn merge -r 31:32 http://mysvnserver.com/project/branches/branch_1

но я не делал никаких изменений (svn diff -r 31:32 возвращает все сделанные мной изменения.)

Ответы на вопрос(3)

Ваш ответ на вопрос