AnkhSVN


AnkhSVN es un cliente Subversion gratuito, implementado como un complemento de control de fuente para Microsoft Visual Studio 2005 a 2019 inclusive (pero aún no 2022 [2] ). Se publica bajo la Licencia Apache .

Proporciona una interfaz para realizar las operaciones de control de revisión más comunes directamente desde dentro del IDE de Microsoft Visual Studio .

El proveedor de control de código fuente AnkhSVN 2.0 para Visual Studio 2008 y versiones posteriores es una reescritura casi completa del antiguo complemento AnkhSVN. Esta reescritura fue necesaria para aprovechar la nueva interfaz de programación de aplicaciones virtuales (VAPI) de control de código fuente (SCC) introducida en Visual Studio 2005. Esta nueva SCC VAPI reemplaza la API de interfaz de control de código fuente de Microsoft (MSSCCI) de versiones anteriores de Visual Studio y hace posible reemplazar todo el manejo de SCC dentro de Visual Studio. Mientras que la antigua SCC API requería que su implementación siguiera siempre el principio CheckOut-CheckIn, la nueva SCC VAPI solo pasa solicitudes individuales a la SCC API. Esto permite que las implementaciones reemplacen por completo el flujo de trabajo habitual con el flujo de trabajo Actualizar-Combinar que Subversion suele proporcionar.

Al igual que la antigua API de SCC, la nueva API de SCC hace que los proyectos sepan que hay un proveedor de SCC, al que deben comunicar qué archivos son parte de la fuente de un proyecto y cuáles son solo archivos intermedios o de salida. (AnkhSVN 1.X y otros complementos que no son SCC tienen que adivinar esto por sí mismos). Esto hace que AnkhSVN 2.0 (o superior) sea compatible con prácticamente todos los proyectos compatibles con SCC en Visual Studio.