La computadora de un colega hizo cosas raras con la fecha hace unos 10 años, cuando su proyecto estaba comenzando a usar Paratext con control de versiones mercurial (send/receive). Las fechas de unos 10 commits se muestran como 2038 en Paratext, pero en otros software de mercurial se muestran como 2095. Aunque el número de revisión es menor, parece que Paratext muestra el historial ordenando por fecha y esto es realmente molesto en este caso. Cambiar la fecha de un commit antiguo en un repositorio publicado parece imposible. Entonces, ¿tenemos alguna solución, ya sea dentro de Paratext o con TortoiseHg o cualquier otra cosa, para deshacernos de estos commits inútiles? Son tan antiguos que no aportan nada, pero no logro deshacerme de ellos.

imagen403×626 130 KB

imagen618×784 65 KB
La solución parecería ser una de las siguientes
- Eliminar todo el historial (indeseable pero fácilmente alcanzable)
- Paratext cambia su orden de clasificación en el menú de historial para basarse en el número de revisión y no en la fecha (no vale la pena hacerlo solo por un proyecto)
- Algo de magia de hg para cambiar los commits (publicados), ya sea usando rebase, collapse, evolve, histedit o algo similar.
Escribo esto aquí por si otros tienen un problema similar y también debido a 2 pensamientos que podrían formar solicitudes de funciones/desarrollo para el equipo de paratext.
- Me parece que las listas de historial en Paratext (especialmente comparar textos) no son útiles y potencialmente peligrosas cuando se ordenan por fecha si existe la posibilidad de que las fechas de cualquier computadora estén alteradas. El sistema subyacente de mercurial tiene una forma de ordenar las revisiones independientemente de la fecha del commit. MacHg y TortoiseHg muestran las revisiones en el orden correcto, mientras que también muestran
- La interfaz de usuario actual para listar libros con un largo historial de cambios se vuelve bastante engorrosa y podría hacerse más útil para intentar rastrear los cambios.
Entonces, ¿hay algún consejo sobre cómo puedo ayudar a corregir el proyecto de mi colega? ¿Alguien más piensa que una solicitud de función de Paratext para ajustar el orden de clasificación de la visualización del historial podría valer la pena?
A colleague’s computer did weird things to the date about 10 years ago as his project was getting started using Paratext with mercurial version control (send/receive). The dates of about 10 commits display as 2038 in Paratext but in other mercurial software show as 2095. Though the revision number is lower it seems Paratext displays history by sorting on the date and this is really annoying for this case. Changing the date of an old commit on a published repository seems impossible. So do we have any solutions whether within Paratext or with TortoiseHg or anything else, to get rid of these useless commits? They are so old that they don’t add anything, but I can’t seem to get rid of them.

image403×626 130 KB

image618×784 65 KB
The solution would seem to be one of
- Remove all history (undesirable but easily achievable)
- Paratext changes its sort order in the history menu to be based on revision number not date (not worth doing just for one project)
- Some hg magic to change the (published) commits, whether using rebase, collapse, evolve, histedit or something.
I write this here in case others have a similar problem and also because of 2 thoughts which might form feature/dev requests for the paratext team.
- It strikes me that the history listings in Paratext (especially compare texts) are unhelpful and potentially dangerous when ordered by date if there is a possibility of any computer dates ever being messed up. The underlying mercurial system has a way of ordering revisions independently of commit date. MacHg and TortoiseHg both display the revisions in the correct order, while also showing
- The current UI for listing books with a long change history gets quite cumbersome and could possibly be made more useful for trying to track down changes.
So is there any advice about how I can help fix my colleague’s project? Anyone else think that a Paratext feature request to adjust the sort order of the history display might be worthwhile?