NDepend es una herramienta de Visual Studio para administrar código complejo .NET y lograr una mejor calidad del código.
Con NDepend, la calidad del software se puede medir con métricas, visualizándola en gráficos y diagramas de árbol, y cumpliendo con normas/reglas estándares y personalizadas.
La herramienta también realiza instantáneas de código, de comparación y validación de reglas arquitectónicas y de calidad. Se pueden escribir reglas definidas por el usuario, utilizando consultas LINQ.
Esta posibilidad se denomina CQLinq. La herramienta también viene con un gran número de reglas predefinidas de código CQLinq.
Frecuentemente, luego de codificar en Visual Studio y efectuar el check-in correspondiente empleando Team Foundation Server (TFS) para el control de versiones, necesitamos hacer un rollback de los cambios realizados. El propósito de este post es el de presentar distintas alternativas para realizar un rollback de un changeset completo en Visual Studio.

