it-swarm-es.com

¿Cómo puedo fusionar el código de MonoDevelop sin versión nuevamente en un repositorio git?

Mi compañero de grupo y yo estamos creando una aplicación de base de datos MySQL con una interfaz GTK #. Nuestra aplicación consta de una ventana principal con información que se muestra en varias pestañas. Mi compañero comenzó la mayor parte de la implementación, luego me dio una copia de la carpeta del proyecto para que yo pudiera implementar la mitad de las pestañas y él pudiera hacer la otra mitad.

Ahora queremos fusionar nuestro trabajo de nuevo, pero no estábamos usando el control de fuente (sí, sí, lo sé ...) y no estamos seguros de cómo volver a juntarlos fácilmente a mano. Su parte del código ahora está alojada en GitHub , y nos preguntamos cómo podríamos usar git para fusionar mi código no versionado con el suyo. ¿Alguna sugerencia?

Su código, y su código, deben compartir un origen común.

Lo que necesita es un repositorio git con este origen común como revisión.

El estado de su código debe usar este origen común como padre, al igual que el suyo.

Esa copia que te dio debería hacer, si todavía tienes un archivo.

  1. Crea un nuevo repositorio de git
  2. Copie el código de origen en él
  3. Agregar y confirmar
  4. Ahora cree y vea una nueva rama para su código (git checkout -b his-code)
  5. Eliminar todo el código de origen, poner su nuevo código en
  6. Agregar y confirmar
  7. Vuelva a consultar el código de origen (git checkout master)
  8. Cree una nueva rama para SU código (git checkout -b my-code)
  9. Elimine el código de origen, ingrese su código
  10. Agregar y confirmar

Ahora tiene un repositorio con el historial de sus cambios desde un origen común. Fusionar estas dos ramas debería producir el resultado deseado.

 git checkout master 
 git merge his-code 
 git merge my-code 
1
Adrian