Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > diario > ikiwiki subversion y ctime

Otra de los problemas con los que me encontré, dada mi falta de pericia en subversion, era que las entradas de este diario, tras moverlas de directorio, aparecieron en el orden ... que le dio la gana a ikiwiki.

Buscando, leyendo y mirando he llegado a comprender qué es lo que pasa. Para empezar, Ikiwiki utiliza la fecha de última modificación (mtime) y no la del último cambio para ordenar entradas con la directiva inline; esto puede cambiarse con el parámetro getctime* de la configuración, en cuyo caso extrae la fecha de creación de la entrada en el repositorio. ¿ Cómo ? Pues leyendo el registro de cambios del fichero, interpretando la líneas donde aparece la fecha y hora de dicho cambio y quedándose con la última de ellas, que corresponde con la fecha de alta de dicho archivo en el repositorio.

La reconstrucción del wiki es más lenta con dicho parámetro, pero uno se asegura que el orden es aquél en el que se crearon las entradas ... siempre y cuando se efectúe un commit inmediatamente después de escribirlas. En caso contrario, si el envío al repositorio pilla a varias de ellas, todas tendrán la misma fecha de creación.