¿Qué productos de control de origen tienen una facilidad "diff" que ignora el espacio en blanco, llaves, etc., al calcular la diferencia entre las versiones registradas? Me parece recordar que la diferencia de Clearcase hizo esto, pero Visual SourceSafe (o al menos la versión que utilicé) no lo hizo.Formato de código y diferencias de control de origen
La razón por la que pregunto es probablemente bastante típica. Cuatro desarrolladores perfectamente razonables en un equipo tienen cuatro formas completamente diferentes de formatear su código. Al revisar el código modificado por otra persona, cada uno ejecutará inmediatamente algún tipo de macro de programa o editor para formatear las cosas de la forma que prefiera. Realizan cambios de código reales. Ellos registran sus cambios. Se van de vacaciones. Dos días después, ese programa, que había estado funcionando bien durante dos años, explota. El desarrollador asignado al error hace una diferencia entre versiones y encuentra 204 diferencias, de las cuales solo 3 tienen importancia, porque el algoritmo diff es cojo.
Sí, puede tener estándares de codificación. La mayoría de las personas los encuentran terribles. Una solución en la que todos puedan comer su pastel y comerlo también parece mucho más preferible.
=========
EDIT: Gracias a todos por unas sugerencias.
Lo que llevo de esto es:
(1) Un sistema de control de origen con es preferible plug-in diffs tipo.
(2) Encuentre una diferencia con las opciones adecuadas.
(3) Utilice un buen programa de formato de fuente y establezca un estándar de facturación.
Suena a plan. Gracias de nuevo.
Clearcase tiene una opción para ignorar en blanco diferencias –