Necesito solo el árbol fuente y su historial. No me importan las cuestiones de requisitos/problemas por ahora. Jugué un poco con la línea de comandos para averiguar si podía obtener una lista de paquetes de cambio para el tronco y algunas de las rutas de desarrollo. Pensé que debería ser posible extraer un diff para cada paquete de cambio y usarlo para reproducir todos los cambios desde la primera confirmación en git. Algo como esto:¿Es posible importar un repositorio de integridad MKS a git?
- conseguir primero comprometerse y añadirlo a GIT
- obtener Después CP
- obtener diff para CP
- aplicar diff a git trabajo dir
- complemento y confirmar los cambios a git
- repita con (2) hasta el pasado CP
Usted también podría paquete de cambio repleace con c heckpoint (sería lo suficientemente bueno para mí).
Una forma más simple sería simplemente verificar un CP y agregar/comprometerse con git. Pero luego perderías la pista de agregar, eliminar, mover y cambiar el nombre de las operaciones.
¿Alguien sabe cómo obtener un diff unificado de "si diff"? Eso ya ayudaría mucho.
¿Alguna idea?
Edit2:
agregó una respuesta que muestra cómo en realidad lo hice la migración ...
Supongo que estás cansado de tener que ver/entender cosas como "revisión 1.1.1.1.1.1.2.1.1.1.2.1.1.1.1.3.1.1.1" cada vez que alguien fusiona un paquete de cambio? La mejor de las suertes en su escape de MKS. – Roboprog
Es más que eso. Si alguien piensa que su SCM es lento, no han probado MKS. Me gusta la integración de requisitos/seguimiento de defectos, pero el material de origen es tan malo como puede ... – EricSchaefer
Acabo de completar mi respuesta con un procedimiento de importación propuesto, en respuesta a su comentario. – VonC