En esta página, se analizan los conflictos de edición y cómo solucionarlos. Para comprender qué es un conflicto de edición, considere la siguiente situación:
- Bob hace clic en "Editar fuente" en una página. El software envía a Bob la revisión actual de la página, # 123.
- Alice hace clic en "Editar fuente" en la misma página, mientras Bob está editando. El software envía a Alice la revisión actual de la página, # 123.
- Bob termina sus ediciones y hace clic en "Publicar cambios". El software guarda las ediciones de Bob como revisión # 124 y publica # 124. Alice todavía está editando # 123.
- Alice termina sus ediciones y hace clic en "Publicar cambios". El software guarda las ediciones de Alice como revisión # 125, pero descubre que # 125 se basa en la revisión # 123, aunque la revisión publicada actualmente es # 124. El software intenta reconciliar automáticamente las diferencias, pero falla. Por lo tanto, Alice obtiene una página de " conflicto de edición ", lo que le da la oportunidad de reconciliar las diferencias entre # 124 y # 125 manualmente.
Diseño de la página de edición de conflictos
- Nota: Es posible que la siguiente explicación no sea coherente con la interfaz de edición que ve, según las preferencias y los gadgets de su cuenta , qué navegador web usa y si usa el editor tradicional de Wikipedia, el editor visual o una aplicación móvil para editar.
En la parte superior de la página de conflicto de edición hay un cuadro de edición que contiene la versión de Bob de toda la página, incluso si Alice está editando la sección.
En la parte inferior de la página de edición de conflictos hay un segundo cuadro de edición que contiene el texto que Alice iba a enviar. Esta será la versión de Alice de la página o sección que estaba editando.
Entre los dos cuadros de edición hay una diferencia que muestra la diferencia entre la versión del artículo de Bob y Alice. Para la sección que Alice está editando, muestra los cambios de Alice y los posibles cambios de Bob, excepto en las secciones en las que Alice y Bob han realizado el mismo cambio. Para las otras secciones, muestra el texto nuevo completo como si todo ese texto fuera agregado.
Alice puede editar en el cuadro de edición superior y presionar Publicar cambios. En el caso de que Alice estuviera editando solo una sección, esto se interpretará como la nueva versión de la sección, por lo tanto producirá la duplicación de las otras secciones, a menos que Alice las elimine antes de guardar. (Esto parece ser un error). La mejor solución en este caso es guardar el nuevo texto fuera de Wikipedia (por ejemplo, en el portapapeles ), cancelarlo y volver a intentarlo.
En ciertos momentos, cuando se presiona Publicar cambios y el sistema es lento, es posible que se puedan realizar varias ediciones en la misma página antes de que el sistema responda. Esto produce un conflicto de edición con uno mismo. En este caso, el texto superior puede ser la versión anterior en lugar de la que implica la primera edición, es decir, el sistema nota el cambio anterior pero aún no lo ha procesado. Un momento después, mientras se está visualizando la página de edición-conflicto, el primer cambio se realiza en segundo plano, y el texto superior ya no es el actual. Por lo tanto, el diff muestra la edición combinada y, en el caso de la edición de secciones, como antes, la "adición" de las otras secciones. Si elige publicar su trabajo en este tipo de conflicto de edición, resultará en la eliminación de su edición anterior de la página.
Resolver un conflicto de edición
Si Alice hizo solo pequeños cambios, y Bob hizo grandes cambios, puede optar por trabajar desde la versión de Bob y volver a fusionar sus cambios en. Alice puede optar por agregar un texto como "a través del conflicto de edición" al resumen de la edición, o usar template {{ edit conflict }} en una página de Discusión / Charla, para advertir a Bob y a otros que tenía que hacer esto; Bob puede luego revisar su fusión para verificar su precisión.
Si Alice hizo grandes cambios y Bob hizo pequeños cambios, Alice puede optar por trabajar desde su versión. Una opción es que Alice copie el texto inferior en el texto superior (o simplemente copie una sección del texto superior, si Alice estaba editando la sección), con un resumen de edición apropiado (por ejemplo, "a través de un conflicto de edición, volverá a aparecer" ). Luego, Alice puede ver el historial de la página, determinar los cambios de Bob y volver a aplicarlos a su versión, en una edición separada.
Si tanto Alice como Bob hicieron grandes cambios, las cosas se complican, y Alice y Bob simplemente tienen que hacer lo mejor que puedan. Por ejemplo, si tanto Alice como Bob agregan simultáneamente una gran sección de texto sobre el mismo tema, entonces puede ser mejor que Alice envíe sus cambios, y luego que Alice y Bob echen un vistazo a las dos versiones y decidan entre ellos mismos qué versión es mejor.
Alice no debería simplemente publicar sus cambios sobre los de Bob. Asumimos de buena fe: ocasionalmente se cometen errores y es posible que los recién llegados no comprendan la ventana de edición de conflictos. Sin embargo, Alice no debe ignorar habitualmente los conflictos de edición. No es absolutamente aceptable que Alice sobrescriba a Bob por pereza. Alentamos a los colaboradores a que verifiquen sus fusiones mediante la función de diferencias .
Conflictos de edición lógica
(Este es un conflicto entre editores que es indetectable por el mecanismo que decide si dar el mensaje de "conflicto de edición").
Algunas personas editan copiando el texto fuente en un editor de texto, haciendo muchos cambios (reorganizando, agregando contenido nuevo, etc.) y luego, cuando terminan, pegando todo en Wikipedia como un solo (nuevo) editar. Si alguien más ha realizado cambios mientras tanto, estos cambios se perderían en el proceso de pegado. Las personas que editan de esta manera deben:
- pegar solo en el mismo cuadro de edición desde el que se copió originalmente, o
- verifique el historial de la página para ver si hay tales ediciones y combine los cambios antes de volver a pegarlos.
El segundo método no es infalible, ya que otro editor puede guardar los cambios en el intervalo de tiempo entre la recuperación del historial de la página y el pegado final. Esto se puede detectar revisando el historial de la página nuevamente después.
Si el software de terceros que ayuda a un usuario a editar una página en un editor externo no sigue el primer punto anterior (o la medida equivalente, si existe, para el método que está usando para acceder a Wikipedia) y causa un conflicto de edición lógico , entonces se trata de un error de software que se debe informar a los desarrolladores de software del software de terceros que se está utilizando.
Errores
A veces, se cometerán errores en el proceso de fusión, porque Alice es humana, y esto puede hacer que algunos de los cambios de Bob se reviertan accidentalmente. Los conflictos de edición lógica no siempre son visibles de inmediato. A veces, Alice puede tener buenas razones para pensar que las mejoras de Bob no son útiles. En este caso, se espera que Bob y Alice resuelvan amistosamente sus diferencias.
Si Bob hizo un pequeño cambio que Alice reemplazó accidentalmente, Bob no debe volver a su versión. Es absolutamente inaceptable que Bob revierta las principales mejoras de Alice en la página por un deseo de proteger sus mejoras menores o para castigar a Alice por su descuido. Esto es particularmente importante si la página ha sido posteriormente editada por otros editores.
El mejor enfoque para Bob en esta circunstancia es editar la versión de Alice, restablecer sus mejoras menores y dejar intactas las mejoras principales de Alice. También puede agregar algo al resumen de edición para indicar que tenía que hacer esto, por ejemplo: "Reinstalando el enlace que Alice eliminó accidentalmente". Luego, Alice debería disculparse con Bob por su error y agradecerle por preservar sus mejoras.
Si Alice repite su error, entonces el mejor enfoque es que Bob tenga una palabra amigable en su página de discusión, le indique esta página y le pregunte si podría tener un poco más de cuidado en el futuro. Esto es particularmente importante para los recién llegados, quienes pueden no entender la forma correcta de resolver los conflictos de edición, aunque incluso los usuarios experimentados pueden necesitar un recordatorio amigable ocasional .
Revirtiendo
Al guardar una versión anterior (es decir, al revertir) o una nueva versión basada en eso (una reversión modificada), el sistema de prevención y advertencia de conflictos de edición no se activa y una posible nueva edición realizada mientras tanto se revierte involuntariamente también, consulte Revertir un página a una versión anterior . Para evitar este problema, se puede copiar el texto del cuadro de edición de la versión anterior en el cuadro de edición de la última versión. En cierto sentido, esto puede causar conflictos de edición ocultos : puede sobrescribir los cambios de otra persona sin darse cuenta de que lo está haciendo. Siempre es aconsejable verificar la diferencia después de realizar una reversión, tal como lo haría después de publicar a través de un conflicto de edición. Preferiblemente, se puede simplemente intentar evitar las guerras de reversión.
Prevención
Los conflictos de edición son irritantes y pueden llevar mucho tiempo, pero hay formas de hacerlos menos frecuentes o más fáciles de recuperar.
Guardar su trabajo con frecuencia reduce el riesgo de que experimente un conflicto de edición, y cuando lo haga, debería ser más fácil de resolver.
Cuando sea práctico, edite un área del artículo a la vez. Esto reduce los conflictos de edición porque el sistema puede hacer frente si diferentes editores están editando diferentes áreas al mismo tiempo. Tanto el editor de código fuente como el editor visual utilizan la fusión de conflictos de edición al estilo CVS , basada en la utilidad diff3 . Esta función desencadena un conflicto de edición solo si los usuarios intentan editar las mismas pocas líneas. Editar la detección de conflictos es por línea / párrafo.
Inicie nuevos artículos en entornos sandbox y muévalos al espacio principal solo cuando esté listo para dejar de editarlos durante aproximadamente una hora y, en su lugar, observe lo que otros les hacen.
Wikipedia tiene un aviso de "En uso" en su espacio de nombres de plantilla que las personas pueden usar al editar una página durante un período de tiempo prolongado. Esto puede disuadir a otros editores de editar mientras usted está editando. Simplemente coloque {{ inuse }} en un artículo antes de continuar con una edición importante y elimine la plantilla cuando finalice la edición.
Ver también
- Plantilla: Editar conflicto
- Condición de carrera , un problema informático del cual los conflictos de edición de Wikipedia son un ejemplo.