Conversation
Notices
-
Consulta #GIT
Buenas. No sé si es porque estoy en Windows o es siempre así, pero si me bajo repositorios con git clone, me deja los archivos con la fecha del momento en que los bajo.
¿Hay forma de que los guarde con las fechas que tienen en el repositorio?
-
@colegota no se si existe, igual hay alguna opción. Pero... porque quieres esa fecha en concreto? (esto es ya una duda mía que tengo xD no le encuentro la utilidad y me llamó la atención)
-
@zagur ya he visto que no se puede, que dice Linus que esto es un control de versiones, no otra cosa. ;)
https://quitter.es/url/1469389
https://quitter.es/url/1469390
Lo malo es que yo necesitaba otra cosa. :)
Tengo que optimizar un repo que con el tiempo diferentes personas han ido creando diferentes árboles para lo mismo y luego otras personas han seguido en un árbol o en otro según encontrasen primero.
Es decir que hay fuentes repetidos pero de diferentes fechas en diferentes lugares, y otros están en un árbol y otros en otro...
Ahora se trata de recuperar las versiones válidas y la fecha más reciente es un buen criterio cuando hay dudas.
-
@colegota Uh, eso auena horroroso. Buena suerte.
-
@drymer pues al final lo he conseguido con uno de los scripts que enlazaba el otro día...
https://quitter.es/url/1477981
Con la modificación para el date que indica en uno de los comentarios que el script original debe ser de OSX.
Lee los ficheros del repo, pilla la fecha real con git log, la formatea y actualiza el archivo local con un touch.
Lo único que no maneja los directorios porque el git ls-files no los da y no he encontrado nada que los dé, pero en realidad la necesidad la tengo en ficheros.
Ahora pegándome con el #meld a ver si puedo automatizar el merge. :)
cc/ @zagur
-
@drymer @zagur por cierto que #meld no hace lo que me prometían de comparar dos directorios y quedarse con los ficheros más nuevos de cada uno.
Se puede hacer por interfaz visual, pero uno a uno manualmente.
Si sabéis de alguna opción que no pase por hacer un script, sería de agradecer. :)