Pregunta

De fondo:He heredado algo de código de MATLAB para analizar los datos de mi Tel. D.de investigación.Para que me ayude a entender mejor el código, he pelado el código hasta el mínimo subconjunto de archivos necesarios para ejecutar el código de un ejemplo de un caso de prueba.

Pregunta:Me gustaría cometer este código para un sistema de control de versiones como dos ramas, una master la rama que contiene todo el código, y un minimal la rama que contiene mi versión reducida de el código, y ser capaz de combinar los cambios de ida y vuelta entre las ramas.¿Cómo puedo lograr esto?

Yo preferiría hacer esto con un único directorio de trabajo y el nombre de las ramas en Git o Mercurial, pero estoy abierto a otras sugerencias.

Editar:Yo pensé que había visto en un anterior Desbordamiento de Pila cuestión a lo largo de estas líneas, y acabo de encontrar: Empujando las actualizaciones a una poda Mercurial rama.En un comentario a la aceptación de responder, es mencionó que el término para lo que estoy tratando de hacer es "estrecho de la clonación", y que es un trabajo en progreso para ambos Git y Mercurial.

¿Fue útil?

Solución

Ambos git y mercurial debería funcionar bien.Crear la rama master, a continuación, copiarlo a la mínima rama, luego se tira el mínimo de la rama de parecerse a la aplicación que ya tiene (eliminar todos los archivos innecesarios, copiar los archivos que han cambiado).

A partir de entonces, el uso regular de la fusión de comandos entre las ramas.Es probablemente el mejor para combinar desde el mínimo de la rama con la rama master principalmente.La fusión de la otra manera " ronda más probable es que le da quejas de que la fusión de error (conflictos) como algunos de los archivos que se aplican a los archivos borrados/quitado funciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top