standard name imports python svn version-control cvs

name - ¿Qué enlaces de Python existen para CVS o SVN?



python pep 20 (2)

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

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 precisa 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.

¿Hay algún módulo 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.


Para cvs, vale la pena echar un vistazo a pyCVS .

Para svn, hay pysvn , que es bastante bueno.