¿Dividir el repositorio git en dos?

7

Hace casi un año, comencé a escribir un juego. En ese momento solo estaba jugando, pero ahora soy muy serio. A medida que crece, asume las responsabilidades de un motor de juego importante, así como la lógica de juego de un juego real.

En algún momento, decidí que debía separar los dos y designar un juego y un motor de juego. Mantuve esta separación en mente ya que programé durante los últimos 8 meses, pero en realidad nunca los separé.

Ahora tengo la intención de seguir adelante con esto. El proyecto está todo en un repositorio de git en este momento. Me gustaría tener dos repositorios; uno para el motor del juego y otro para el juego.

Tengo dos preguntas concretas:

1) ¿Cómo debo dividir el repositorio? Me gustaría mantener el historial, así que estoy pensando en que simplemente cp el repositorio, los podaré los dos y luego me registraré. ¿Alguna idea mejor?

2) ¿Debo agregar mis recursos del juego (modelos, imágenes, sonidos ...) al repositorio del juego, o debo hacer un tercero para estos? Tengo bastantes activos y muchos están sujetos a cambios, por lo que podría crear una cantidad inconveniente de ruido.

    
pregunta notlesh 02.12.2011 - 23:10

1 respuesta

4

En cuanto al # 1, git proporciona algunas herramientas para hacerlo muy fácil de hacer. Para el # 2, sugeriría un segundo repositorio para mantener su historial limpio y útil. Puede insertarlo fácilmente en su árbol de trabajo principal con submódulos de git .

    
respondido por el sarumont 02.12.2011 - 23:35

Lea otras preguntas en las etiquetas