2011-12-06 18 views
6

No me siento muy cómodo viendo los cambios de los darcs en formato de texto sin formato, así que he estado buscando una herramienta para mostrar una buena comparación de los cambios al lado del otro.Diferencia gráfica para darcs

Para whatsnew puedo usar meld, pero cuando necesito ver los cambios ya grabados no funciona tan fácilmente. He leído que diffuse permite comparar diferentes revisiones, pero no puedo hacer que funcione.

He intentado

diffuse -r HEAD^1 -r HEAD^2 myfile.py 

pero falla (creo que el nombramiento de la revisión es específica de GIT), por lo que alguien sabe cómo ver los últimos cambios en darcs?

Sugerencias para otra herramienta que hace el trabajo (y no requiere configurar un servidor web preferiblemente) son bienvenidos.

Respuesta

4

, de hecho, usted debe escribir algo como:

darcs diff --diff-command="diffuse %1 %2" myfile.txt 

Funciona con ECMerge (la herramienta de trabajo en), debería funcionar sin problemas con difusa. Darcs llamará a diffuse con archivos temporales según sea necesario (para comparar los archivos del repositorio). Por cierto, ECMerge puede excavar en las configuraciones de Darcs con su interfaz de usuario del navegador.

EDITADO:

a las etiquetas diff o parches en el repositorio, utilice --from-tag= o --from-patch= y --to-tag= o --to-patch= notación. Debería poder hacer lo que quiera, sin embargo, tenga en cuenta que from-patch significa "desde antes del parche" y --to-patch significa "hasta después del parche". en realidad no era obvio para mí ... (para conocer el último de los cambios de uso darcs changes)

+0

que funciona solo para ** cambios ** no registrados (como 'whatsnew'), y yo ya pude hacer eso con' meld': - / – fortran

0

No sé cómo integrar con darcs, pero KDiff3 es un diff gráfica maravillosa/fusionar aplicación disponible tanto para Linux, macos y ventanas.

Cuestiones relacionadas