SVN - cómo aplicar el cambio realizado en el tronco a todas las ramas
Soy un principiante en SVN. Tengo la estructura de directorios de SVN así:
|-trunk
|-file1.php
|-file2.php
|-branches
|-branch_1
|-file1.php
|-file2.php
|-branch_2
|-file1.php
|-file2.php
En el maletero tengo la versión principal de mi aplicación. Tengo dos sucursales para diferentes clientes que tienen modificaciones solo en algunos archivos. Cuando encuentro algún error central lo arreglo en el baúl. Por ejemplo modifiqué elfile1.php
entrunk
directorio. Quiero aplicar cambios a los archivos nombradosfile1.php
En todas las ramas.
Estoy un poco confundido. En elControl de versiones con subversión He encontrado la siguiente explicación.
El repositorio de Subversion tiene un diseño especial. Cuando copia un directorio, no necesita preocuparse por el enorme crecimiento del repositorio: Subversion en realidad no duplica ningún dato. En su lugar, crea una nueva entrada de directorio que apunta a un árbol existente.
Así que pensé que cuando cometo un cambio en el archivotrunk\file1.php
Se aplicará automáticamente a los demás.file1.php
archivos como yo no hice ningún cambio en los archivos en esebranches
directorio.
¿Cómo puedo aplicar los cambios del directorio troncal a todas las sucursales? Estaba tratando de usarsvn merge
Me gusta esto:
svn merge -r 31:32 http://mysvnserver.com/project/branches/branch_1
pero no hice ningún cambio (svn diff -r 31:32
devuelve todos los cambios que hice.)