¿Una forma fácil de usar vim para un conflicto svn?

Me encontré con un conflicto mientras trabajaba en SVN, y me extraña un poco la funcionalidad de Mercurial. En Mercurial, tengo vim -d configurado como mi herramienta diff. Me pregunto si hay una manera de hacer que SVN funcione de manera similar. Algo como:

 $ svn resolve whatever.py 

Lo cual mostraría vim (en modo diff), permítame arreglar el file, y luego hacer un svn resolved para limpiar. Trabajo exclusivamente en CLI (principalmente a través de SSH), por lo que las herramientas gráficas de diferencias no necesitan aplicarse.

¿Existe tal cosa?

Actualizar:
Probablemente valga la pena include en qué parte del process estoy. He editado un file ( whatever.py ), lo he guardado y he hecho una svn update donde alguien más también ha cambiado el file. Entonces mi svn stat ve así:

 ? whatever.py.mine ? whatever.py.r7822 ? whatever.py.r7908 C whatever.py 

Cada vez que tengo un conflicto de una svn update , me piden media docena de opciones, una de las cuales es editar el file en cuestión. Quizás necesites una versión más nueva de Subversion. Estoy ejecutando 1.6.9.

establecer vim como herramienta diff para Tortoise, para win32 (trabajo para mí):

1) Tortoise SVN-> Configuraciones-> Progtwigs externos-> herramienta diff

establezca External C: \ programs \ gVim \ vim73 \ gvim.exe -d

establezca External C: \ programs \ gVim \ vim73 \ gvim.exe -d

2) Visor de diff unificado

C: \ programs \ gVim \ vim73 \ gvim.exe

3) herramienta de fusión

"C: \ programs \ gVim \ vim73 \ gvim.exe" -f -d -c "wincmd J" -c "resize 22"% fusionados% theirs% mine% base

En versiones más recientes del cliente CLI de subversión, puede establecer una variable de entorno SVN_MERGE=vim -d y luego seleccionar l para iniciar la herramienta externa cuando aparece un menu de conflicto durante una actualización de svn.

No estoy 100% seguro de que el order de parameters pasado por svn coincida con el requerido por vim -d, por lo que podría tener que escribir un script de contenedor en lugar de llamar directamente a vim.

El manual svn tiene todos los detalles, por supuesto.

Intente configurar las variables de entorno EDITOR o VISUAL en vim