Subversion: ¿actualización fallida cuando hay conflictos?

¿Hay alguna manera de decirle a subversion "update / merge a less que cause un conflicto"?

Sé que puede usar --dry-run / status -u para verificar antes de ejecutar la actualización, pero a menudo tengo a otros ejecutando actualizaciones y obteniendo páginas web rotas porque no notan la línea "C index.php".

También me he dado count de que svn no parece demasiado descontento con los conflictos, todavía dice "actualizado a revisión bla" y sale cero, independientemente de los conflictos. Así que tengo que analizar el resultado línea por línea para descubrirlos. Seguramente hay una mejor manera?

Puede usar el parámetro –accept para indicar lo que debería suceder cuando ocurre un conflicto:

 --accept ARG : specify automatic conflict resolution action ('postpone', 'base', 'mine-full', 'theirs-full', 'edit', 'launch') 

Ver también la página interactiva de resolución de conflictos en el svnbook

Quizás una mejor manera es usar una herramienta gráfica? O escriba una secuencia de commands para hacer la actualización que networkingirige el resultado a un file y realiza un "cat svnupdate.log | grep" ^ C "" al final para mostrarle cualquier conflicto?

Con las herramientas gráficas que uso (TortoiseSVN y Netbeans), hacen un ruido desagradable al final y le presentan un cuadro de dialog de selección de combinación para tratar con ellos. No sé de un equivalente con tanta potencia para las herramientas de línea de command.

@jsight: TortoiseSVN es genial, pero principalmente me desarrollo en un entorno * NIX, sin X. Por lo tanto, generalmente estoy usando (restringido a) la línea de command.

En cuanto a la sugerencia del guión, en eso estoy trabajando ahora, y es por eso que me molesta que no pueda simplemente marcar $ ?. En este momento estoy salteando la "salida a un file" y usando una tubería, pero de otra manera exactamente lo que describes.

Puede usar el parámetro –diff3-cmd para especificar qué herramienta de fusión usar (generalmente diff3 de diffutils).

también podría usar un script precompromiso para search marcadores de conflicto en files y evitar la confirmación cuando estén presentes.

Subversion 1.5 (recientemente lanzado) agrega cierta capacidad para especificar lo que sucede durante un conflicto de actualización, con el argumento "–accept".