2008-10-31 11 views
13

Una vez hice una búsqueda superficial y no encontré buenos enlaces CVS para Python. Quería poder escribir scripts de ayuda para hacer una manipulación detallada del repositorio y los proyectos en él. Tuve que recurrir al uso de popen y comprobar stdout y stderr y luego analizarlos. Fue desordenado y propenso a errores.¿Qué enlaces de Python existen para CVS o SVN?

¿Existen módulos de buena calidad para la integración de CVS para Python? ¿Qué módulo prefieres y por qué?

Mientras estoy en ello, ¿hay un buen módulo de integración de Subversion para Python? Según tengo entendido, Subversion tiene una gran API para tales cosas.

Respuesta

8

Para cvs, puede valer la pena echar un vistazo a pyCVS.

Para svn, hay pysvn, que es bastante bueno.

+0

¿Conoces alguna forma fácil de acceder a svn desde Python de 64 bits en Windows x64? – bdforbes

1

Tailor, un programa de Python que permite el funcionamiento de diferentes sistemas de control de versiones, simplemente llama a los programas externos cvs y svn cuando se trabaja con repositorios de esos formatos. Esto parece bastante feo, pero reduce las dependencias de Tailor de "requiere enlaces ____" a "requiere sistema operativo".

Cuestiones relacionadas