2008-12-09 15 views

Respuesta

18

Yo uso WinMerge. No es tan bueno como Beyond Compare, pero es gratuito y de código abierto.

También consulte Visual Studio Comparison Tools, es un complemento de Visual Studio que lo conecta a WinMerge.

+0

¡Recomiendo mucho las herramientas de comparación de Visual Studio! Lo uso con WinMerge también. –

+0

* Nunca * use WinMerge para hacer una fusión, solo diffs. No puede manejar fusiones de 3 vías. –

1

Visual Studio 2005 Team Edition tiene una versión integrada (basada en WinDiff?) Pero puede incorporar herramientas de terceros, p.

Beyond Compare que uso regularmente.

Consulte here para obtener instrucciones.

0

No es que yo sepa, pero Beyond Compare es probable que valga la pena mirar de todos modos.

1

Esa funcionalidad parece estar relacionada con el control de código fuente. Entonces es realmente como un problema de control de fuente.

Si no está utilizando Source Control - Debería - Pruebe The Vault de www.sourcegear.com para obtener un buen (y gratuito para un usuario) sistema de control de fuente comercial. Hay otros y deben venir con una herramienta de comparación (The Vault tiene uno y está instalado en VS cuando instala el cliente de bóveda y se conecta a un proyecto controlado por fuente).

0

Dependiendo de su caso de uso, recomendaría VisualSVN. Obtendrá la función de control de fuente de SVN integrada en VS IDE más la capacidad de comparar cualquier archivo de código fuente con cualquier archivo de versión registrada de SVN.

Instala todas las prerrequisitos para usted SVN (Subversion), TortoiseSVN, Diff, y VisualSVN (The Visual Studio Integration).

También tiene un buen instalador rápido de Windows para el servidor SVN que se preocupa por apache, etc. por lo que no es necesario.

esencial para el friki no Linux, lo que no es libre, sino $ 49 es una ganga,

http://www.visualsvn.com/

0

Herramientas SlickEdit versionado caja de herramientas ha construido la misma herramienta de diferencias en como editor del programador SlickEdit. El Versioning Toolbox no es gratuito, pero tampoco es tan caro. La herramienta diff es muy agradable.

14

Here es una publicación excelente que describe la integración de muchas herramientas de fusión y fusión de terceros en Visual Studio, incluidos araxis, incomparable, WinMerge y muchos otros. La publicación es muy necesaria, ya que los parámetros de la línea de comandos que VS pueden proporcionar no están completamente documentados.

Personalmente, cambié de la herramienta incorporada a Araxis, y en general estoy contento con ella. También tengo curiosidad sobre el bazar, que supuestamente (according to the colorful author of its diff-component), "resuelve el problema del diff" ... ¿Alguien tiene alguna experiencia con eso?

4

En cuanto a mí, CodeCompare es una solución útil para su tarea. Puede comparar, fusionar y editar datos en un entorno, en Visual Studio.

+2

¡CodeCompare parece ser increíble! Sin embargo, recientemente lo encontré, lo instalé y lo tiré como media hora más tarde. El motivo: actualmente es totalmente inestable en VS 2010. Ejecutar varias instancias de resultados de VS 2010 en ventanas de comparación que se abren en la instancia incorrecta (wtf?) Y después de ejecutar una comparación, se abre la ventana y luego provoca el colapso inmediato de VS 2010. Estos fenómenos ocurren en mi sistema ... no significa necesariamente que también sucedan en los sistemas de otros. :) Lo probaré en un par de semanas/meses cuando 2.0 vuelva a ser RTM. – Mephisztoe

+2

Probé la última versión de CodeCompare. Está muy bien para mí. La interacción con VS 2010 fue arreglada. – JackD

3

Además de respuesta djeidot 's: ten cuidado si estás utilizando Visual Studio 2010, Visual Studio Comparison Tools funciona muy bien con VS 2008, pero no lo hace en virtud de VS 2010 ...

+0

¿Hay alguna herramienta nueva para esto? –

+1

@LnDCobra, la herramienta se actualizó y funciona bien con VS2010. –

1

Una vez que añade un poco de plugin de control de versiones Para Visual Studio, puede seleccionar la herramienta para diff.
Perforce está regalando su herramienta diff y merge gratis, es muy buena y no tiene que estar usando el sistema de control forzado de la versión para usarla. uno puede descargarlo de su sitio; se llama p4merge. cuando ejecute el instalador, solo debe seleccionar la función "Herramienta de combinación visual (P4Merge)" y deseleccionar las otras funciones que solo son relevantes si está utilizando forzosamente.

Personalmente utilizo vim porque hace colorear la sintaxis (que me parece muy útil, especialmente cuando haces diff o merge), pero tiene una curva de aprendizaje empinada.

Cuestiones relacionadas