2011-12-09 17 views
13

Acabo de migrar los sistemas de control de revisiones a Subversion. Hemos elegido usar la última versión de Subversion, 1.7. Cuando cambio a la vista del historial en el editor de Delphi se produce un error:¿Puedo usar la integración Delphi XE2 Subversion con Subversion 1.7

El camino 'ruta/a/mi/proyecto' parece ser parte de una subversión de 1,7 o mayor copia de trabajo en 'ruta/a /mi proyecto'. Actualice su cliente de Subversion para usar esta copia de trabajo.

Claramente, la integración incluida con XE2 no es compatible con Subversion 1.7. ¿Alguien sabe una solución a este problema?

Respuesta

18

Debe ser posible instalar la última versión (utilice un cliente de Subversion para obtener las últimas fuentes de SourceForge SVN repository).

Editar (aclarar): "RAD Studio Version Insight" es el proyecto opensource que proporciona la integración de IDE Subversion. Su código fuente se mantiene en un repositorio de Subversion en SourceForge. Entonces puede usar cualquier cliente de Subversion para obtener las últimas fuentes de ese repositorio.

Actualmente el mantenedor activo del proyecto es Uwe Schuster.

He actualizado con éxito mi (prueba) RAD Studio XE2 para usar el baúl actual (rev. 152). Estos son los pasos:

  1. Aquí tiene las últimas fuentes
  2. Abra el grupo de proyecto en el IDE, cambie el sufijo biblioteca para 160 en Opciones de proyecto para cada paquete
  3. Elimine o cambie svn.dcp, svnui. DCP en $(BDS)\lib\Win32\Release directorio
  4. Reconstruir los tres paquetes (sVN, svnui, svnide), cerrar el IDE
  5. Reemplazar svn160.bpl, svnui160.bpl, svnide160.bpl en $(BDS)\bin directorio
  6. Reemplazar DLL del cliente de Subversion en $(BDS)\bin\subversion directorio (he usado CollabNet Subversion Client DLL 1.7.1.7211)
  7. Start el IDE
+0

Tengo svn 1.7 en forma de tortuga. Es la integración Delphi de la que no sé nada. –

+0

Sí, entonces puede usar Tortoise para obtener las últimas fuentes de "RAD Studio Version Insight", reconstruirlo e instalarlo en su IDE. –

+0

He comprobado ese proyecto en el tronco, pero no se puede construir. El error es raro En 'FSvnClient.AddToChangeList' el compilador se queja de que no hay tal método. Puedo ver el método claramente en el código fuente. Estoy construyendo en Delphi XE2 y es un poco preocupante que los paquetes estén todos numerados con 150.bpl. En resumen, ¡estoy completamente en el mar! –

5

Para cualquier otra persona que se encuentra con el problema, y ​​gracias a TOndrej y Uwe, aquí es exactamente lo que yo hizo para obtener la integración de svn 1.7 en XE2. Espero que lo mismo funcione en XE.

  • Instalar Version Insight Plus Beta 7.1.
  • Instale el cliente win32svn.
  • Apunta el IDE de Delphi en el cliente svn apropiado con una configuración de registro en HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\Subversion. Agregue un valor REG_SZ denominado SvnDllDir, cuyo valor es el directorio bin del cliente win32svn, C:\Program Files (x86)\Subversion\bin en mi caso. Para XE esto sería ...\BDS\8.0\....
+0

Si instala el último TortoiseSVN y VersionInsightPlus Beta 7.1 que en realidad es todo lo que necesita. –

+0

@Stefan No lo creo. Necesitas la clave de registro. Y mi Tortoise tiene 64 bits y tiene DLL con una convención de nomenclatura diferente a la asumida por Version Insight. –