unpushed es tenedor del proyecto "no comprometida", originalmente creado por Brandon Rhodes (http://bitbucket.org/brandon/uncommitted).
"Unpushed", añade algunas características: * Soporte para la comprobación de las sucursales para las confirmaciones unpushed * en la pantalla de notificación
Prefacio del autor original
Cuando se trabaja en un proyecto bajo control de versiones en mi disco duro, a menudo le doy la vuelta más rápida a otro proyecto para hacer un cambio rápido. Al final del día me he olvidado de que otro cambio ya menudo encontrarlo meses después, cuando entro en ese repositorio nuevo. Necesitaba una manera de ser alertado al final de cada día de cualquier cambio no comprometidos se sientan alrededor en mi sistema.
Así nació este script "no comprometida": utilizando su sistema (1) comando locate o caminando un árbol de ficheros por su cuenta, encontrará directorios controlados versión e imprimir un informe en la salida estándar sobre cualquier cambio no comprometidos todavía sentado en su conducir. Por ejecutarlo desde un cron (8) trabajo que usted puede hacer esta rutina de notificación.
Running "unpushed"
Por defecto utiliza "unpushed" la localización (1) comando para escanear para repositorios, lo que significa que puede funcionar rápidamente, incluso sobre grandes sistemas de archivos como mi directorio home:
& Nbsp; unpushed ~
Pero usted debe ser advertido: porque el locate (1) base de datos se actualiza sólo una vez al día en la mayoría de los sistemas, esto se perderá repositorios que ha creado desde su última ejecución. Para estar absolutamente seguro de ver todos los repositorios actuales, en su lugar debe preguntar "unpushed" para buscar el propio árbol de ficheros. Para hacer esto en su directorio "devel", por ejemplo, tendría que escribir esto:
& Nbsp; -w unpushed ~ / desa
No sólo la salida de "-w" siempre ser de hasta al día, pero por lo general es más rápido para los pequeños árboles de directorios. El comportamiento predeterminado de la utilización de localizar (1) (que también puede ser solicitado de manera explícita, con "l") es más rápido cuando el árbol de directorios que está buscando es muy grande.
Si alguna vez quiere una lista de todos los repositorios, y no sólo los cambios sin confirmar, puede utilizar la opción "-a":
& Nbsp; -a unpushed ~
También puede listar archivos exactos o manojos fue cambiado a través del "-v" opción de detalle:
& Nbsp; -v unpushed ~
Usted siempre puede obtener ayuda mediante la ejecución de "unpushed" sin argumentos o con los u opciones "-h" "--help".
notificación en pantalla
& Nbsp; unpushed a notificar ~
mostrará una notificación en pantalla acerca de los cambios no confirmados y unpushed. En Linux esto se hace a través de la biblioteca pynotify. En otros sistemas, esta función no está implementado.
Puede añadir esta línea a su crontab (crontab -e):
* / 18 al 20 10 * * * unpushed a notificar ~
Esto le mostrará una notificación sobre los cambios no confirmados y unpushed cada 10 minutos a partir de final 18:00 a 20:00.
No te olvides de añadir unpushed a notificar a cron CAMINO!
VC compatibles
Por el momento, "unpushed" apoya:
* Mercurial`_ (directorios .hg) `
* Git`_ (directorios .git) `
* `Subversion`_ (directorios .svn)
Sólo hay apoyo rama de Git. Yo no sé cómo hacerlo en Mercurial porque yo no lo uso
¿Qué hay de nuevo en esta versión:.
- marcado README Fix
- Informe archivos sin seguimiento por separado
- Agregar opción -t para ignorar archivos sin seguimiento
- Mostrar no empujó conjuntos de cambios en Mercurial. Gracias Guilherme Gondim para la prueba
Requisitos :
- Python
Comentarios que no se encuentran