git fusionar diferentes repositorios?


He estado usando SVN para todos mis proyectos. A veces el proyecto B se origina como una copia del proyecto A. Cuando el proyecto A tiene un cambio genérico, puedo usar svn merge A dentro del directorio B y fusionará esos cambios.

Ahora, si quisiera usar git. No me gusta tener todos mis proyectos en el mismo repositorio ya que luego tengo que clonar todo y no puedo elegir solo un proyecto como en SVN. Pero tener un repositorio para cada proyecto, ¿cómo hago para hacer lo mismo que hice yo antes con SVN?

La pregunta es: ¿Cuál es la mejor manera de estructurarlo si quiero varios subproyectos que realmente se relacionen con un proyecto original y mantenerlos sincronizados? Y que también quiero ser capaz de comprobar por separado

 70
Author: baloo, 2010-06-01

1 answers

Si tienes dos proyectos, proj1 y proj2 y quieres fusionar los cambios de proj1 en proj2, lo harías así:

# in proj2:
git remote add proj1 path/to/proj1
git fetch proj1
git merge proj1/master # or whichever branch you want to merge

Creo que esto hace lo mismo que lo que estabas haciendo con SVN.

 122
Author: Olivier Verdier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-01 12:52:10