[FSFLA-Traductores] traducci贸n de RMS en Zagreb y svn
Alejandro Forero Cuervo
azul en freaks-unidos.net
Dom Mar 11 18:32:01 UTC 2007
Ok, acabo de arreglar el bug que hab铆a deshabilitado la funcionalidad
de detecci贸n de conflictos de Svnwiki.
El algoritmo que Svnwiki utiliza es el siguiente:
1. Cuando alguien empieza a editar a trav茅s de la interfaz web, en el
formulario se guarda la revisi贸n actual (aquella desde la que se
inici贸 la edici贸n).
2. Cuando el usuario solicita guardar los cambios, Svnwiki lleva la
copia de trabajo (working copy) del repositorio a la revisi贸n desde la
que se iniciaron los cambios.
3. Svnwiki sobreescribe el archivo modificado con la informaci贸n que
recibe del formulario.
4. Svnwiki hace update del repositorio, para llevarlo a la 煤ltima
versi贸n. Si se presentan conflictos que Subversion no pueda resolver
(ie. alg煤n tercero modific贸 alguna de las l铆neas que se modificaron
en el formulario), *no* se hace commit: En este caso se le presenta al
usuario un mensaje de error, inform谩ndole de la situaci贸n.
Esto significa que si A y B empiezan a cambiar un mismo archivo en una
misma versi贸n y A completa sus cambios antes que B, cuando B env铆e sus
cambios:
- Si la intersecci贸n de las l铆neas modificadas por A y B es vac铆a, se
aplicar谩n los cambios de B, manteniendo los cambios de A. *No* se
pierde ning煤n cambio.
- Si existen l铆neas que A y B modificaron, los cambios de B *no* se
recibir谩n.
El segundo caso a煤n se puede mejorar; lo ideal ser铆a que Svnwiki le
mostrara a B cu谩les fueron las l铆neas que modific贸 que otra personas
modificaron mientras el editara, para que B decida cu谩les versiones
dejar. Sin embargo, esto requiere algo de l贸gica adicional.
> Vea la primera entrada en
> http://fsfla.org/svnwiki/wiki/error-reports.en; yo las he ordenado
> de la m谩s importante/urgente a la m谩s tolerable, en mi opini贸n.
Gracias por ordenarlas, eso nos ayuda bastante. :-)
Lamento el inconveniente.
Alejo.
http://azul.freaks-unidos.net/
M醩 informaci髇 sobre la lista de distribuci髇 Traductores