Tengo dos repositorios mercuriales separados. En este punto, tiene sentido que "se conviertan en uno" porque quiero trabajar en los dos proyectos simultáneamente.
Realmente me gustaría que los dos proyectos fueran cada uno un subdirectorio en el nuevo repositorio.
- ¿Cómo fusiono los dos proyectos?
- ¿Es una buena idea o debo mantenerlos separados?
Parece que debería poder pasar de un repositorio a otro ... ¿Quizás esto sea realmente sencillo?
hg merge
para que finalmente todo funcionehg glog
después de hacer esto, verá que tiene dos líneas de conjuntos de cambios no relacionadas. El primer conjunto de cambios de cada línea no tiene padre, pero eso no es un problema para Mercurial. Una vez que haya extraído, querrá hacer un nuevo conjunto de cambios para cada línea donde estéhg mv
todo en la subcarpeta correspondiente, luego combine las líneas y estará listo.hg comenzó a tener subrepo desde 1.3 (2009-07-01). Las primeras versiones estaban incompletas e inestables, pero ahora es bastante utilizable.
fuente
Si no está utilizando el mismo código en todos los proyectos, manténgalos separados. Puede configurar su repositorio personal de cada uno de esos proyectos para que sea solo un directorio aparte. ¿Por qué mezclar todas las ramas, fusionar y enviar comentarios cuando no es necesario?
Acerca de su edición: Pasar de un repositorio a otro. Siempre puedes usar el
transplant
comando. Aunque, todo esto realmente está dejando de lado su deseo de combinar los dos, por lo que es posible que se sienta incómodo al usar mis sugerencias. Entonces puedes usar la extensión del bosque, o algo así.fuente