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
en el directorio B y combinará esos cambios.git fusionar diferentes repositorios?
Ahora, si quisiera usar git. No me gusta tener todos mis proyectos en el mismo repositorio ya que tengo que clonar todo y no puedo elegir solo un proyecto como en SVN. Pero teniendo un repositorio para cada proyecto, ¿cómo hago lo mismo que hice antes con SVN?
La pregunta es: ¿Cuál es la mejor manera de estructurar si quiero varios subproyectos que realmente todo se relaciona con un proyecto original y para mantenerlos sincronizados? Y que yo también quiero ser capaz de comprobar a cabo por separado
Será mejor que eche un vistazo a git-submodule (http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html). – Cascabel
@Jefromi pero los archivos fuente son básicamente de la misma historia, ¿esto significa que tengo dos copias de los archivos? Creo que el submódulo es más para realizar un seguimiento de las bibliotecas externas que incluye como archivos separados (no fusionar). – baloo
No importa, no vi que dijeses que B era una copia de A. Leyendo tu "la pregunta es", donde dijiste "subproyectos ... relacionados con un proyecto original ... sincronizados" Supuse que querías decir sacando trozos de ese proyecto original, pero manteniéndolos sincronizados en el metaproyecto. – Cascabel