|
El sistema de consultas de Plastic SCM es un potente mecanismo capaz de encontrar meta datos dentro de los repositorios de Plastic
¡Si algo está en sus repositorios nuestro sistema de consultas será capaz de encontrarlo!
|
 |
- El sistema de consultas permite a los usuarios crear informes avanzados para poder estudiar el uso del sistema, las estadísticas de cada uno de los proyectos, detectar patrones de uso o simplemente hacer un seguimiento de los cambios.
- El sistema utiliza su propio lenguaje, con una sintaxis parecida a la de SQL, para hacer que sea lo más fácil de utilizar posible.
- Hace posible el crear datos estadísticos a medida con lo que siempre se podrá ver qué está ocurriendo en el proceso de desarrollo.
- Ofrece un conjunto de características diseñadas para poder comprender mejor el estado actual del contenido de sus repositorios y cómo este ha ido cambiando con el tiempo.
- Proporciona el punto de partida necesario para implementar diversas estadísticas de desarrollo.
- Se pueden realizar consultas estructuradas y obtener resultados en formato XML o se puede seleccionar el formato en el cual ver la información de salida para que sea aceptado por su hoja de cálculo y lo pueda exportar.
Con este sistema las consultas se pueden realizar cada vez para un tipo de objeto diferente, aunque es posible buscar en diferentes repositorios a la vez. Los tipos de objetos disponibles para realizar búsquedas son: atributos, ramas, changesets, enlaces, marcadores, revisiones y usuarios. Puede obtener información útil así cómo el número de revisiones creadas por un usuario determinado, lo cual le ayudará a monitorizar la productividad de los desarrolladores; o comparar dos líneas base y buscar las revisiones que se han creado en la última de ellas.
Veamos un ejemplo de búsqueda en el sistema:
$ cm find revs where date ">" '2007/09/1' --xml --file=statsSep.xml
El fichero XML será:
Obtenemos información de las revisiones creadas desde una fecha en concreto. Una vez que tengamos el fichero XML podemos exportarlo por ejemplo a Excel 2007:

Con esta información se pueden realizar estadísticas de trabajo, mostrando por ejemplo revisiones por usuario:

También se podría obtener gráficamente información de la distribución de las revisiones semanalmente:

Ejemplos de uso:
- Revisiones creadas por un usuario en concreto en un periodo de tiempo en la rama principal:
cm find “revision where owner = ’user’ and date between ’01/01/2007’ and ’02/02/2007’ and branch = ’br:/main’”
- Historia de un ítem en una rama concreta:
cm find “revision where item = ’item:.’ and branch = ‘br:/main/task003’”
- Revisiones desprotegidas en diferentes ramas:
cm find “revision where revno = ’CO’ and (branch = ’br/main’ or branch = ’br:/main/task002’)”
¡La información que buscas al alcance de tu mano con una búsqueda rápida y sencilla en todos tus repositorios de Plastic SCM!