Node:Escribir sus propias herramientas, Previous:Otros paquetes, Up:Herramientas de terceros



Escribir sus propias herramientas

CVS puede parecer a veces una desconcertante recopilación de estándares improvisados. Tenemos el formato RCS, varios formatos de salida (histórico, anotado, de registro, de actualización y muchos otros), muchos formatos de archivo para la administración de repositorios, formatos de archivo para las copias de trabajo, el protocolo cliente/servidor, el protocolo de los archivos de bloqueo... (¿Se ha mareado ya? Pues sabe bien qué podría seguir y seguir.)

Por suerte estos estándares guardan bastante consistencia de versión en versión por lo que si quiere escribir una herramienta para trabajar con CVS al menos no tendrá que preocuparse de ir detrás de un objetivo en constante movimiento. Para cada estándar interno suelen haber unas pocas personas en la lista de correo info-cvs@gnu.org que lo conocen extremadamente bien (muchos de ellos me ayudaron durante la redacción de este libro). También hay documentación que viene con con la distribución de CVS (especialmente doc/cvs.texinfo, doc/cvsclient.texi y doc/RCSFILES). Finalmente está el código fuente de CVS en sí, la última palabra sobre cualquier cuestión relativa a la implementación o a su comportamiento.

Con todo esto a su disposición no hay razón para las dudas. Si se le ocurre alguna utilidad que haría la vida con CVS más fácil escríbala. Es muy probable que haya más gente que también la quiera. A diferencia de un cambio al propio CVS una pequeña utilidad externa puede alcanzar una mayor distribución con gran rapidez resultando en una retroalimentación más rápida para el autor así como una corrección más rápida de los errores para todos los usuarios.