pharmacy near miami health espaƱol caremark app cvs

near - cvs pharmacy store



CVS: muestra los archivos que se cambian localmente (8)

Aquí está lo que yo uso:

cvs -Q status | grep -A 4 Locally | egrep -v ''^/-/-|^ Working|^ Commit|^$'' | awk ''{print $2 " " $4}'' | sed -e ''s//<Locally/>//;s/revision: /CVS-REPOSITORY-PATH//t/t/''

Salida:

pin_stages.ref tests/unit/ccsn/pin_stages/pin_stages.ref,v pin_stages_func.ref tests/unit/ccsn/pin_stages_func/pin_stages_func.ref,v

¿Hay alguna forma sencilla de mostrar solo los archivos en mi repositorio que se hayan agregado, eliminado o modificado localmente? Sé que puedo escribir "cvs stat" y revisar la lista de archivos, pero eso es tedioso y propenso a errores. Me pregunto si hay una manera más fácil. Estoy usando CVS 1.11.17, en caso de que eso importe.


Aquí están los archivos modificados de la lista de secuencias de comandos de nmake-perl, se basa en la actualización de cvs -qn mencionada anteriormente:

DIRS=/ c:/project1/ c:/project2 all: $(DIRS) !cd $? & cvs -qn update | perl -ne "s!//!//!g;print ''$?//'.qq($$1) if /^M (.*)/s;"


Como alternativa a cvs update -qn , puede ir al comando cvs release . Pero este es interactivo y solicita confirmación al final de la salida (¡así que solo necesitas abortar!). Salida normal:

> cvs release . ... U some/updated/file M some/modified/file ... You have [1] altered files in this repository. Are you sure you want to release directory `.'': n ** `release'' aborted by user choice. >

Después de la pregunta Are you sure you want to release directory ''.'': Puso algo diferente a y o Y


Hacer una actualización de CVS Los archivos añadidos con M son archivos modificados.

Ejemplo:

CVS Update cvsntsrv server: Updating dat/idv M dat/idv/conduct.idv = Modified ...


Pipe a grep !

cvs -Q status | grep -i locally


Puede obtener una lista corta de las diferencias usando el comando cvs diff :

cvs -q diff --brief


Una actualización ''ficticia'' le dará esta información.

cvs -qn update

Una breve descripción de las opciones utilizadas:

-q Cause CVS to be somewhat quiet. -n Do not execute anything that will change the disk.


puede usar el siguiente comando para obtener la lista de archivos que modificó localmente

cvs -qn actualizacion | grep "M" | awk ''{print $ 2}''