InglésFrancésEspañol

Ad


icono de página de OnWorks

fsvs - Online en la nube

Ejecute fsvs en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fsvs que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Comandos y parámetros de la línea de comandos -

fsvs es un cliente para repositorios de subversión; está diseñado para versiones rápidas de grandes
árboles de directorio. fsvs es un cliente para repositorios de subversión; está diseñado para rápido
control de versiones de grandes árboles de directorios.

SINOPSIS


comando fsvs [opciones] [argumentos]

FSVS entiende los siguientes comandos:

Al Cliente configuración y :


urls
Definir los directorios base de la copia de trabajo por su (s) URL (s)

estado
Obtener una lista de entradas modificadas

info
Muestra información detallada sobre entradas individuales

log
Obtener los mensajes de registro del repositorio

diff
Obtenga diferencias entre archivos (locales y remotos)

copiar desde-detectar
Pregunte a FSVS acerca de las entradas probablemente copiadas / movidas / renombradas; ver cp

Definición que entradas a llevar:


pasar por alto y plataforma
Definir patrones de ignorar

reversión
Eliminar entradas del control de versiones

add
Agregar entradas que se ignorarían

CP, mv
Dígale a FSVS que se copiaron las entradas

Comandos trabajando las repositorio:


hacer
Enviar datos modificados al repositorio

actualización
Obtenga actualizaciones del repositorio

caja
Obtenga una parte del repositorio y regístrelo como copia de trabajo

gato
Obtener un archivo del directorio

revertir y PNU
Deshacer cambios locales y marcas de entrada

estado remoto
Pregunte qué actualización traería

Propiedades manejo:


conjunto de accesorios
Establecer propiedades definidas por el usuario

obtener accesorios
Pregunte el valor de las propiedades definidas por el usuario

lista de accesorios
Obtenga una lista de propiedades definidas por el usuario

Adicionales comandos usado para recuperación y depuración:


exportar
Obtener alguna parte del repositorio

sincronizar repositorios
Suelta la información local sobre las entradas y recupera la lista actual del
repositorio.

Nota:
Las operaciones de URL múltiples son relativamente nuevas; puede haber bordes ásperos.

El volvemos código es 0 para éxito o 2 para error. 1 se devuelve si la opción Cuentas de cheques
para cambios in a guión se utiliza y se encuentran cambios; ver también Filtración entradas.

Universal opciones


-V -- Mostrar versión
-V hace que FSVS imprima la versión y un aviso de derechos de autor, y salga.

-d y -D -- depuración
Si FSVS se compiló usando --enable-debug, puede habilitar la impresión de mensajes de depuración (para
STDOUT) con -d. De forma predeterminada, se imprimen todos los mensajes; si solo te interesa un
subconjunto, puede usar -D nombre-inicio-de-función.

fsvs -d -D waa_ estado

llamaría al estado acción, imprimiendo todos los mensajes de depuración de todas las funciones WAA -
waa__init, waa__abrir, etc.

Para obtener más detalles sobre las otras opciones de depuración salida_depuración y búfer_depuración por favor mira
la lista de opciones.

-NORTE, -R -- recursividad
Los interruptores -N y -R, en efecto, solo disminuyen / aumentan un contador; el comportamiento es
elegido dependiendo de eso. Entonces, una línea de comando de -N -N -N -R -R es equivalente a -3 +2 = -1,
esto da como resultado -N.

-q, -v -- detallado / silencioso
-v / -q establece / borra los indicadores de verbosidad, y así da más / menos salida.

Por favor mira las verboso opción para más información.

-C -- suma de comprobación
-C elige utilizar más comprobaciones de detección de cambios; por favor mira las cambiar_verificar opción para
más detalles.

-f -- filtrar entradas
Este parámetro permite hacer un poco de filtrado de entradas o, para algunas operaciones,
modificación del trabajo realizado en determinadas entradas.

Requiere una especificación al final, que puede ser cualquier combinación de cualquier texto, nuevo,
eliminado (o eliminado), meta, mtime, grupo, modo, cambiado o propietario; predeterminado o def usar el
valor por defecto.

Al dar, por ejemplo. el texto del valor, con un estado acción solo entradas nuevas o modificadas
son exhibidos; con mtime, solo se agrupan las entradas cuyo grupo o hora de modificación ha cambiado.
impreso.

Nota:
Por favor mira Cambios detección para obtener más información.

Si una entrada se reemplaza con una entrada de un tipo diferente (por ejemplo, un directorio se
reemplazado por un archivo), que cuenta como eliminado y nueva.

Si usa -v, se usa como any internamente.

Si usa la cadena none, restablece la máscara de bits a no entradas mostradas; entonces puedes construir
una nueva mascarilla. Por lo tanto, propietario, ninguno, ninguno, ninguno, eliminar mostraría las entradas eliminadas. Si el valor después
todo el análisis de la línea de comandos es ninguno, se restablece a los valores predeterminados.

-W advertencia = acción -- set advertencias
Aquí puede definir el comportamiento para determinadas situaciones que normalmente no deberían suceder,
pero que puede encontrar.

El formato general aquí es especificación = DE ACTUAR!, Donde especificación es una cuerda
coincidir con el inicio de al menos una de las situaciones definidas, y DE ACTUAR! es uno de estos:

· una vez para imprimir solo una advertencia,

· hacerlo para imprimir un mensaje de advertencia cada tiempo,

· detener abortar el programa,

· pasar por alto simplemente ignorar esta situación, o

· contar para contar el número de ocurrencias.

If especificación coincide con más de una situación, todas están configuradas; p.ej. por
meta = ignorar todo meta-mtime, meta-usuario etc. se ignoran.

Si al menos una sola advertencia que es no ignorado se encuentra durante la ejecución del programa, un
lista de advertencias junto con la cantidad de mensajes que se habría impreso con la configuración
hacerlo se muestra, para informar al usuario de posibles problemas.

Las siguientes situaciones se pueden manejar con esto: meta-mtime, meta-usuario, metagrupo,
meta-mascara Estas advertencias se emiten si una propiedad de metadatos que se obtuvo del
No se pudo analizar el repositorio. Esto solo puede suceder si algún otro programa o un usuario
cambia las propiedades de las entradas.
En este caso, puede usar -Wmeta = always o -Wmeta = count, hasta que el repositorio esté limpio
de nuevo.

sin lista de URL Esta advertencia se emite si un info se ejecuta la acción, pero no se han
definido todavía.

juego de caracteres no válido Si la funcion nl_langinfo(3) no pudo devolver el nombre del actual
codificación de caracteres, se utiliza un valor predeterminado de UTF-8. Es posible que lo necesite para un sistema mínimo.
instalación, por ejemplo. en recuperación.

chmod-eperm, chown-eperm Si actualiza una copia de trabajo como usuario normal y puede actualizar una
archivo que tiene otro propietario pero que puede modificar, obtendrá errores porque ninguno
se puede configurar el usuario, el grupo o el modo.
De esta manera, puede hacer que los errores no sean fatales.

chmod-otro, chown-otro Si obtiene otro error que no sea EPERM en la situación anterior,
podría encontrar estos útiles.

revoluciones-wc mixtas Si especifica algún número de revisión en un revertir, se quejará de que mixto
No se permiten copias de trabajo de revisión.
Si bien no puede habilitar copias de trabajo de revisión mixta (estoy trabajando en eso), puede evitar
siendo dicho todo el tiempo.

propname-reservado Normalmente no se permite establecer una propiedad con la conjunto de accesorios DE ACTUAR!
con un nombre que coincida con algunos prefijos reservados.

ignpat-wcbase Esta advertencia se emite si un fotometría absoluta) pasar por alto patrón 'no coincide con el
directorio base de copia de trabajo. \norte
Consulte \ ref ignpat_shell_abs 'patrones de shell absolutos "para obtener más detalles.

estado de diferencia GNU diff ha definido que devuelve un código de salida 2 en caso de error; Desafortunadamente
devuelve eso también para archivos binarios, de modo que simplemente fsvs diff some-binary-file text-
archivo abortaría sin imprimir la diferencia para el segundo archivo.
Debido a esto, FSVS actualmente ignora el estado de salida de diff por defecto, pero esto puede
cambiarse estableciendo esta opción en, por ejemplo. detener.

También se utiliza y analiza una variable de entorno FSVS_WARNINGS; es simplemente un espacio en blanco
lista separada de especificaciones de opciones.

-u URLname [@revision [: revision]] -- selecciona URL
Algunos comandos se pueden reducir a un subconjunto de URL definidas; el actualización el comando es un
ejemplo.

Si tiene más de una URL en uso para su copia de trabajo, la actualización normalmente se actualiza
todos entradas de todos URLs. Al usar este parámetro, puede decirle a FSVS que actualice solo el
URL especificadas.

El parámetro se puede utilizar repetidamente; el valor puede tener varias URL, separadas por
espacios en blanco o uno de ',;'.

fsvs up -u instalación_base, arranque @ 32 -u gcc

Esto obtendría HEAD de base_install y gcc, y establecería la revisión de destino de la URL de arranque
para así comando en 32.

-o [nombre [= valor]] -- otros opciones
Esto se usa para configurar alguna opción que se usa con poca frecuencia, para la cual se puede configurar por defecto en un
archivo de configuración (para ser implementado, actualmente solo línea de comandos).

Para obtener una lista de estos, consulte Promover opciones para FSVS..

Señales


Si tiene un FSVS en ejecución y desea cambiar su verbosidad, puede enviar el
procese SIGUSR1 (para hacerlo más detallado) o SIGUSR2 (más silencioso).

add


fsvs agregar [-u URLNAME] RUTA [RUTA ...]

Con este comando puede definir explícitamente las entradas para ser versionadas, incluso si tienen un
hacer coincidir el patrón de ignorar. Se enviarán al repositorio en la próxima confirmación, al igual que
otras nuevas entradas y, por lo tanto, se informará como Nuevo .

La opción -u se puede usar si tiene más de una URL definida para esta copia de trabajo
y desea tener las entradas fijadas a esta URL.

Ejemplo
Digamos que está versionando su directorio de inicio y dio un patrón de ignorar./.* ignorar
todas las entradas. * en su directorio personal. Ahora quieres .bashrc, .ssh / config y tu
completo .kde3-tree guardado, al igual que otros datos.

Entonces le dice a fsvs que no ignore estas entradas:

fsvs agrega .bashrc .ssh / config .kde3

Ahora, las entradas a continuación .kde3 coincidirían con las anteriores./.* patrón (como coincidencia en el
principio es suficiente), por lo que debe insertar un patrón de ignorar negativo (un tomar
patrón):

fsvs ignorar anteponer t./.kde3

Ahora un fsvs st mostraría sus entradas como Nuevo , y la próxima confirmación los enviará a la
repositorio.

reversión


fsvs unversion PATH [PATH ...]

Este comando marca las rutas dadas localmente como eliminadas. En el próximo compromiso serán
eliminado en el repositorio, y la información local de ellos se eliminará, pero no la
entradas mismas. Entonces aparecerán como Nuevo de nuevo, y tienes otra oportunidad de
ignorándolos.

Ejemplo
Digamos que está versionando su directorio de inicio y descubrió que ya no desea
.bash_history y .sh_history versionados. Tu también

Desversión de fsvs .bash_history .sh_history

y estos archivos se informarán como d (se eliminarán, pero solo en el repositorio).

Entonces haces un

fsvs cometer

Ahora fsvs informaría estos archivos como nuevos, ya que ya no sabe nada sobre ellos;
pero eso se puede curar con

fsvs ignorar './.* sh_history '

Ahora estos dos archivos no se mostrarán como Nuevo , ya sea.

El ejemplo también muestra por qué las rutas dadas no se ingresan simplemente como ignorar por separado
patrones: son solo casos individuales de un patrón (probablemente) mucho más amplio.

Nota:
Si no usó algún tipo de escape para el patrón, el shell lo expandiría a
los nombres de archivo reales, que (normalmente) no es lo que desea.

_construir_nueva_lista


Se utiliza principalmente para depurar. Atraviesa el sistema de archivos y crea nuevas entradas
Archivo. En producción no debe usarse; como ni las URL ni la revisión de las entradas
se conoce, la información se pierde al llamar a esta función!

Revisa sincronizar repositorios.

retrasar


Este comando retrasa la ejecución hasta que el tiempo haya pasado al menos al segundo siguiente después
escribir los archivos de datos utilizados por FSVS (dir y urls).

Este comando se utiliza en scripts; donde anteriormente el retrasar se utilizó la opción, esta puede
ser sustituido por el comando dado seguido por el comando de retardo.

La ventaja contra el retrasar La opción es que los comandos de solo lectura se pueden usar en la
mientras tanto.

Un ejemplo:

fsvs cometer / etc / X11 -m 'Copia de seguridad de X11'
... comandos de solo lectura, como 'estado'
retraso de fsvs / etc / X11
... comandos de lectura y escritura, como 'confirmar'

La ruta opcional puede apuntar a cualquier ruta en el WC.

En el marco de pruebas se utiliza para ahorrar un poco de tiempo; en funcionamiento normal, donde
Los comandos FSVS no están tan empaquetados, normalmente es preferible usar el retrasar
.

gato


fsvs cat [-r rev] ruta

Obtiene un repositorio de archivos y lo envía a STDOUT. Si no se especifica ninguna revisión,
por defecto es BASE, es decir. el número de revisión local actual de la entrada.

caja


fsvs checkout [ruta] URL [URLs ...]

Establece una o más URL para el directorio de trabajo actual (o la ruta del directorio) y no
an caja de estas URL.

Ejemplo:

pago y envío fsvs. http://svn/repos/installation/machine-1/trunk

La distinción de si se proporciona un directorio o no se realiza en función del resultado de URL-
análisis: si parece una URL, se usa como una URL.
Tenga en cuenta que como máximo se permite un único camino; tan pronto como se encuentren dos no URL, una
se imprime el mensaje de error.

Si no se proporciona un directorio, '.' se utiliza; esto difiere del uso habitual de subversión, pero
podría ser más adecuado para su uso como herramienta de recuperación (donde el control de versiones / es común).
Opiniones bienvenidas.

El camino dado debe existir, y tienes estar vacío - FSVS abortará en conflictos, es decir. Si
Los archivos que deberían crearse ya existen.
Si es necesario crear ese directorio, dígalo; parches para algún parámetro
como -p son bienvenidos.

Para obtener una definición de formato de las URL, consulte el capítulo Formato of URL y del urls
y actualización comandos.

Además te puede interesar Usar an suplente raíz directorio y Recuperación para
a no arrancar te.

hacer


fsvs cometer [-m 'mensaje' | -F nombre de archivo] [-v] [-C [-C]] [RUTA [RUTA ...]]

Confirma (partes de) el estado actual de la copia de trabajo en el repositorio.

Ejemplo
La copia de trabajo es / Etc , y ya está configurado y comprometido.
Entonces / etc / hosts y / etc / inittab se modificó. Dado que se trata de cambios no relacionados,
como que estén en confirmaciones separadas.

Entonces, simplemente ejecute estos comandos:

fsvs commit -m 'Se agregó un host' / etc / hosts
fsvs commit -m 'Nivel de ejecución predeterminado ajustado' / etc / inittab

Si el directorio actual es / Etc incluso podrías dejar caer el /etc/ al frente, y use solo el
nombres de archivo.

Por favor mira estado para obtener explicaciones sobre -v y -C.
Para el uso avanzado de copias de seguridad, consulte también las propiedad commit-pipe ".

cp


fsvs cp [-r rev] SRC DEST
volcado fsvs cp
carga fsvs cp

El comando de copia marca DEST como una copia de SRC en la revisión rev, de modo que en la próxima confirmación
de DEST, la ruta de origen correspondiente se envía como fuente de copia.

El valor predeterminado para rev es BASE, es decir. la revisión en la que se encuentra el SRC (localmente).

Tenga en cuenta que este comando funciona hacerlo en un directorio estructura - si dices copiar
un directorio, el todo la estructura está marcada como copia. Eso significa que si algunas entradas a continuación
falta la copia, se informa que se eliminaron de la copia en la siguiente confirmación.
(Por supuesto, también es posible marcar archivos como copiados; las copias no recursivas no son
posible, pero se puede emular eliminando partes del árbol de destino).

Nota:
TODO: Habrá diferencias en el uso exacto; la copia intentará ejecutar el cp
comando, mientras que copiado solo recordará la relación.

Si este comando se usa sin parámetros, se imprimen las relaciones definidas actualmente;
por favor tenga en cuenta que el clave es el nombre del destino, es decir. la segunda línea de cada par!

El formato de entrada para la carga está separado por saltos de línea: primero una línea SRC, seguida de un DEST
línea, luego una línea con solo un punto ('.') como delimitador. Si tiene nombres de archivo con
nuevas líneas u otros caracteres especiales, debe proporcionar las rutas como argumentos.

Internamente, las rutas se almacenan en relación con el directorio base de la copia de trabajo, y son
impreso de esa manera también.

Las definiciones posteriores son anexado a la base de datos interna; para deshacer errores, use el descopiar
acción.

Nota:
Importante: Propiedades definidas por el usuario como fsvs: commit-pipe en no copiado al
destinos, debido a problemas de espacio / tiempo (atravesando subárboles enteros,
copiando muchos archivos de propiedades) y porque no es seguro que esto sea realmente deseado.
QUE HACER: opción para copiar propiedades?

Como Subversion actualmente trata un cambio de nombre como copiar + eliminar, el mv comando es un alias para
cp.

Si tiene la necesidad de dar los nombres de archivo volcar o cargar como primer parámetro para copyfrom
relaciones, también dan alguna ruta, como en './dump'.

Nota:
La fuente se almacena internamente como URL con número de revisión, de modo que operaciones como
estos

$ fsvs cp ab
$ rm a / 1
$ fsv ci a
$ fsv ci b

trabajo: FSVS envía el número de revisión antiguo (¡demasiado reciente!) como fuente, por lo que el
filelist se mantiene coherente con el repositorio.
Pero no está implementado (todavía) para dar una URL como copia de la fuente directamente.
tengo que buscar una lista de entradas (¡y posiblemente los datos!) del repositorio.

copiar desde-detectar


fsvs copyfrom-detect [rutas ...]

Este comando le dice a FSVS que revise las nuevas entradas y vea si puede encontrar algunas
que parecen copiarse de otros ya conocidos.
Generará una lista con la ruta de origen y destino y por qué podría coincidir.

Esto es solo para fines informativos y no cambia ningún estado de FSVS, (TODO: a menos que
se establece alguna opción / parámetro).

El formato de la lista es on propósito incompatible con la sintaxis de carga, como la mejor coincidencia
normalmente tiene que tomarse manualmente.

If verboso se utiliza, un valor adicional que da el porcentaje de bloques coincidentes, y
se imprime el recuento de entradas posiblemente copiadas.

Ejemplo:

$ fsvs copiar de la lista -v
nuevoarchivo1
md5: archivo antiguoA
nuevoarchivo2
md5: archivo antiguoB
md5: oldfileC
md5: archivo antiguo
nuevoarchivo3
inodo: oldfileI
manber = 82.6: oldfileF
manber = 74.2: oldfileG
manber = 53.3: oldfileH
...
3 copias de relaciones encontradas.

Las abreviaturas son: md5 El MD5 del nuevo archivo es idéntico al de uno o más
archivos ya comprometidos; no hay porcentaje.

inode El dispositivo / inodo el número es idéntico a la entrada conocida dada; esto podría significar que
la entrada anterior ha sido renombrada o vinculada. Nota: No todos los sistemas de archivos tienen
números de inodo (por ejemplo, NFS), por lo que, dependiendo de sus sistemas de archivos, esto podría no ser una buena
¡indicador!

nombre La entrada tiene el mismo nombre que otra entrada.

Manber El análisis de archivos de tamaño similar muestra un porcentaje de (tamaño variable) común
bloques (ignorando el orden de los bloques).

lista de direcciones El nuevo directorio tiene archivos similares al antiguo.
El porcentaje es (número_de_entradas_comunes) / (archivos_en_dir1 + archivos_en_dir2 -
número_de_entradas_comunes).

Nota:
Manber la coincidencia aún no está implementada.

Si se encuentran demasiadas coincidencias posibles para una entrada, no se imprimen todas; solo un
indicador ... se muestra al final.

PNU


fsvs descopia DEST [DEST ...]

El comando uncopy elimina una copia de la marca de la entrada de destino. Esto hará que el
entrada desconocida nuevamente, y reportada como nueva en las próximas invocaciones.

Sólo la base de una copia se puede copiar; si se copió una estructura de directorio, y el
una entrada dada se copia implícitamente, este comando devolverá un error.

Esto no está doblado revertir, porque no está claro si revertir copiado, cambiado
las entradas deben restaurar la copia original de los datos o eliminar el atributo de copia; mediante el uso
otro comando esto ya no es ambiguo.

Ejemplo:

$ fsvs copiar SourceFile DestFile
# ¡Ups, estuvo mal!
$ fsvs descopiar DestFile

diff


fsvs diff [-v] [-r rev [: rev2]] [-R] RUTA [RUTA ...]

Este comando le da diferencias entre archivos locales y de repositorio.

Con -v, los metadatos se imprimen adicionalmente y se muestran los cambios.

Si no proporciona los argumentos de revisión, obtendrá una diferencia de la revisión base en el
repositorio (la última confirmación) contra su archivo local actual. Con una revisión, difieres
esta versión del repositorio contra su archivo local. Con ambas revisiones dadas, la diferencia
entre estas versiones del repositorio se calcula.

Necesitará el programa diff, ya que los archivos simplemente se le pasan como parámetros.

El valor predeterminado es hacer diferencias no recursivas; entonces fsvs diff. dará salida a los cambios en todos
archivos in las corriente directorio y por debajo.

La salida para archivos especiales es la diferencia del almacenamiento interno de subversión, que
incluye el tipo de archivo especial, pero sin nueva línea al final de la línea (que diff
se queja de).

Para las entradas marcadas como copia, se imprime la diferencia con la entrada de origen (limpia).

Por favor vea también Opciones relativo a las 'diff' DE ACTUAR! y Usar diferencia de color.

exportar


fsvs exportar REPOS_URL [-r rev]

Si desea exportar un directorio de su repositorio sin almacenar cualquier FSVS relacionado
datos puede utilizar este comando.

Esto restaura todos los metadatos: propietario, grupo, máscara de acceso y tiempo de modificación; su
el uso principal es para la recuperación de datos.

Los datos se escriben (en la estructura de directorio correcta) debajo del trabajo actual
directorio; si las entradas ya existen, la exportación se detendrá, por lo que debería estar vacío
directorio.

ayuda


ayuda [comando]

Este comando muestra general o especfica ayuda (para el comando dado). Una función similar
está disponible usando -ho -? después de un comando.

grupos


volcado de grupos fsvs | carga
fsvs groups [anteponer | añadir | at = n] definición de grupo [definición de grupo ...]
fsvs ignora [anteponer | añadir | at = n] patrón [patrón ...]
prueba de grupos fsvs [-v | -q] [patrón ...]

Este comando agrega patrones al final de la lista de patrones o, con prefijo, los coloca en
el comienzo de la lista. Con at = x los patrones se insertan en la posición x,
contando desde 0.

La diferencia entre grupos e ignorar es que los grupos requiere un nombre de grupo, mientras que
el último simplemente asume que el grupo predeterminado ignora.

Para conocer las especificaciones, consulte el documentación .

fsvs dump imprime los patrones en STDOUT. Si hay caracteres especiales como CR o LF
incrustado en el patrón sin codificación (como \ r o \ n), la salida se distorsionará.

Los patrones pueden incluir * y? como comodines en un nivel de directorio, o ** para arbitrario
instrumentos de cuerda.

Estos patrones solo se comparan con archivos nuevos (aún no conocidos); entradas que son
ya versionados no se invalidan.
Si la ruta proporcionada coincide con un nuevo directorio, tampoco se encuentran las entradas siguientes; pero si
este directorio o las entradas a continuación ya están versionadas, el patrón no funciona, ya que el
la coincidencia está restringida al directorio.

De modo que:

fsvs ignorar./ Tmp

ignora el directorio tmp; pero si ya se ha confirmado, las entradas existentes
tener que estar desmarcado con fsv reversión. Normalmente es mejor usar

fsvs ignorar./ Tmp /**

ya que toma el directorio en sí (que podría ser necesario después de la restauración como punto de montaje
de todos modos), pero ignora todos entradas a continuación.
Actualmente, esto tiene el inconveniente de que los cambios de mtime se informarán y confirmarán; esta
no es el caso si se ignora todo el directorio.

Ejemplos:

fsvs group group: ilegible, modo: 4: 0
grupo fsvs group: secretos,/etc/ *sombra'

fsvs ignorar / proc
fsvs ignorar / dev / pts
fsvs ignorar './ var / log /* - * '
fsvs ignora './**~'
fsvs ignora './**/*.bak'
fsvs ignora anteponer 'tomar,. / **. txt'
fsvs ignora agregar 'tomar,. / **. svg'
fsvs ignorar en = 1 './**.tmp'

volcado de grupo fsvs
volcado de grupo fsvs -v

echo './**.doc' | fsvs ignora la carga
# Reemplaza toda la lista

Nota:
¡Tenga cuidado de que el shell no expanda sus patrones comodín!

Pruebas .
Para ver más fácilmente qué patrones diferentes hacen, puede usar el subcomando test. El
las siguientes combinaciones están disponibles:

· Prueba de grupos fsvs patrón Examenes , solamente las dado patrón en contra todos nueva entradas in su proveedor
trabajando dupdo, y huellas dactilares las pareo caminos. El patrón is no almacenados in las patrón
lista.
· prueba de grupos fsvs
Utiliza los patrones ya definidos en las nuevas entradas e imprime el nombre del grupo, una pestaña,
y el camino
Con -v también puede ver el patrón coincidente en la columna del medio.

Al usar -q puede evitar obtener la lista completa; esto tiene sentido si usa el
estadísticas_grupo opción al mismo tiempo.

plataforma


fsvs rel-ignore [prepend | append | at = n] path-spec [path-spec ...]
fsvs ri [anteponer | añadir | en = n] especificación de ruta [especificación de ruta ...]

Si mantiene los mismos datos del repositorio en más de una copia de trabajo en la misma máquina,
se almacenará en diferentes rutas, y eso hace que los patrones de ignoración absoluta no sean factibles.
Pero los patrones de ignorar relativos están anclados al comienzo de la raíz de WC, que es un poco
cansado de escribir si está en lo más profundo de su jerarquía de WC y desea ignorar algunos archivos.
Para hacerlo más fácil, puede usar el comando rel-ignore (abreviado como ri); esto convierte
todas las especificaciones de ruta dadas (que pueden incluir comodines según el patrón de shell
especificación anterior) a los valores relativos a WC antes de almacenarlos.
Ejemplo para / Etc como raíz de la copia de trabajo:
fsvs rel-ignore '/etc/X11/xorg.conf.*'

cd / etc / X11
fsvs rel-ignore 'xorg.conf. *'

Ambos comandos almacenarían el patrón './X11/xorg.conf.*'.
Nota:
Esto funciona solo para shell ..
Para obtener más detalles sobre cómo ignorar archivos, consulte la pasar por alto mando y Especificaciones of
grupos y ..

info


fsvs info [-R [-R]] [RUTA ...]

Utilice este comando para mostrar información sobre una o más entradas en su copia de trabajo.
Puede utilizar -v para obtener un poco más de información.
A veces, esto puede ser útil para localizar errores o para obtener la URL y revisar un
La copia de trabajo se encuentra actualmente en.
Ejemplo:
$fsvs info
URL: archivo:
.... 200.
Tipo: directorio
Estado: 0x0
Banderas: 0x100000
Desarrollo: 0
Inodo: 24521
Modo: 040755
UID / GID: 1000/1000
M Hora: jue 17 de agosto 16:34:24 2006
C Hora: jue 17 de agosto 16:34:24 2006
Revisión: 4
Dimensiones: 200

El valor predeterminado es imprimir información sobre la entrada dada únicamente. Con una sola -R vas a
obtener estos datos sobre todos entradas de un directorio determinado; con otro -R obtendrás todo
(sub-) árbol.

log


fsvs log [-v] [-r rev1 [: rev2]] [-u nombre] [ruta]

Este comando visualiza la información del registro de revisión asociada con el camino en su
URL superior o, si no se proporciona ninguna, la URL de mayor prioridad.
La opción rev1 y rev2 se puede utilizar para restringir las revisiones que se muestran; si no
Se dan los valores, los registros se dan comenzando desde HEAD hacia abajo, y luego un límite en el
se aplica el número de revisiones (pero consulte el límitar opción).
Si utiliza la opcion de -v -opción, también obtiene los archivos modificados en cada revisión impresa.
Existe una opción que controla el formato de salida; ver el registro_salida opción.
Opcionalmente, el nombre de una URL se puede dar después de -u; luego el registro de esta URL, en lugar de
se muestra el más alto.
tareas pendientes:
· --Top-on-copy
· Mostrar revisión para todos URL asociadas con una copia de trabajo? En que orden

obtener accesorios


fsvs prop-get NOMBRE DE PROPIEDAD RUTA ...

Imprime los datos de la propiedad dada en STDOUT.
Nota:
¡Ten cuidado! Este comando volcará la propiedad as it is, es decir. con cualquier especial
¡caracteres! Si hay secuencias de escape o datos binarios en la propiedad, su
¡el terminal podría estropearse!
Si desea una forma segura de ver las propiedades, use prop-list con -v
parámetro.

conjunto de accesorios


fsvs prop-set [-u URLNAME] PROPIEDAD-NOMBRE VALOR RUTA ...

Este comando establece un valor de propiedad arbitrario para las rutas dadas.
Nota:
Algunos prefijos de propiedad están reservados; actualmente todo lo que comienza con svn: lanza un
(fatal) warning y fsvs: ya se usa también. Ver Especiales perfecta nombres.
Si está utilizando una configuración de múltiples URL y la entrada en la que le gustaría trabajar debe estar anclada a
una URL específica, puede utilizar el parámetro -u; esto es como el add comando, ver allí para
más detalles.

prop-del


fsvs prop-del PROPIEDAD-NOMBRE RUTA ...

Este comando elimina una propiedad para las rutas dadas.
Vea también conjunto de accesorios.

lista de accesorios


fsvs prop-list [-v] RUTA ...

Muestra los nombres de todas las propiedades para la entrada dada.
Con -v, el valor también se imprime; los caracteres especiales se traducirán, como
Las secuencias binarias arbitrarias podrían interferir con la configuración de su terminal.
Si necesita una salida sin procesar, publique un parche para --raw o escriba un bucle con obtener accesorios.

estado remoto


fsvs RUTA de estado remoto [-r rev]

Este comando busca en el repositorio y le dice qué archivos se cambiarían en un
actualización - es un ensayo para actualización .
De forma predeterminada, se compara con HEAD, pero puede elegir otra revisión con -r
parámetro.
Consulte la actualización documentación para obtener detalles sobre el uso de múltiples URL.

Resolvemos


fsvs resuelve PATH [PATH ...]

Cuando FSVS intenta actualizar archivos locales que se han modificado, puede producirse un conflicto.
(Para conocer varias formas de manejarlos, consulte el el conflicto opción.)
Este comando le permite marcar tales conflictos como resueltos.

revertir


fsvs revert [-rRev] [-R] RUTA [RUTA ...]

Este comando deshace las modificaciones locales:
· Una entrada que está marcada para no ser versionada obtiene esta bandera eliminada.
· Para una entrada ya versionada (existente en el repositorio), se reemplaza la entrada local
con su versión de repositorio, y su estado y banderas se borran.
· Una entrada que es un modificado el destino de la copia se revierte a los datos de origen de la copia.
· Las entradas agregadas manualmente se cambian de nuevo a 'NORTE'ew

Tenga en cuenta que las entradas copiadas implícitamente, es decir. entradas que están marcadas como copiadas porque
algún directorio principal es la base de una copia, podemos no ser no copiado; solo pueden ser
volvió a sus datos originales (copiados) o eliminados.
Si desea deshacer una operación de copia, consulte la descopiar mando.
Vea también COMO: Comprender las entradas ' estadísticas.
Si se proporciona un directorio en la línea de comando todos versionado entradas in así directorio en
volvió al estado anterior; este comportamiento se puede modificar con -R / -N, o ver más abajo.
Se imprimen las entradas revertidas, junto con el estado que tenían antes la reversión
(porque el nuevo estado es por definición sin alterar).
Si se da una revisión, los datos de las entradas se toman de esta revisión; además, el
nueva se muestra el estado de esa entrada.
Nota:
Tenga en cuenta que las copias de trabajo de revisión mixta no son (todavía) posibles; el MASA
la revisión no se cambia, y una simple reversión sin argumentos de revisión le brinda
ese.
Al dar un parámetro de revisión, puede optar por obtener el texto de una
revisión.

Diferencias a actualización
Si algo no funciona como debería en la instalación, puede revertir las entradas hasta
estás satisfecho y directamente hacer el nuevo estado.
En contraste, si tu actualización a una versión anterior, tú
· No puede elegir entradas individuales (todavía no hay copias de trabajo de revisión mixta),
· Y no puede confirmar la versión anterior con cambios, ya que el 'omitido' (más tarde) cambia
creará conflictos en el repositorio.

En la actualidad , solamente conocido entradas en manejado.
Si necesita un interruptor (como --delete in rsync(1)) para eliminar desconocido (nuevo, aún no
versionado), para obtener el directorio en el estado exacto en el que se encuentra en el repositorio,
por favor dígale a la lista de correo dev @.
Remoto directorio estructuras
Si se especifica una ruta cuyo padre falta, fsvs se queja.
Planeamos proporcionar un interruptor (probablemente -p), que crearía un árbol (escaso) hasta esto
entrada.
recursiva comportamiento
Cuando el usuario especifica una entrada que no es de directorio (archivo, dispositivo, enlace simbólico), esta entrada es
volvió al estado anterior.
Si el usuario especifica una entrada de directorio, se deben aplicar estas definiciones: línea de comando
switchresult -N solo en este directorio (metadatos), ninguno en este directorio y los hijos directos
del directorio, -R este directorio y el árbol completo a continuación.
Acoplar copiado entradas
Si una entrada está marcada como copiada de otra entrada (¡y no confirmada!), Se revertirá
recuperar la copia original de la fuente. Para deshacer la configuración de copia, utilice el descopiar mando.

estado


estado de fsvs [-C [-C]] [-v] [-f filtro] [PATHs ...]

Este comando muestra las entradas que se han cambiado localmente desde la última confirmación.
Los formatos de salida más importantes son:
· Una columna de estado de cuatro (o, con -v, seis) caracteres. Hay banderas o un '.'
impreso, de modo que se pueda analizar fácilmente mediante scripts; el número de columnas solo se cambia
by -q, -v -- detallado / silencioso.
· El tamaño de la entrada, en bytes, o 'dir' para un directorio, o 'dev' para un dispositivo.
· La ruta y el nombre de la entrada, formateados por el camino .

Normalmente, solo se imprimen las entradas modificadas; con -v se imprimen todos, pero vea el filtrar
opción para más detalles.
La columna de estado puede mostrar las siguientes banderas:
·
'D' y 'N' se utilizan para borrado y nueva entradas.
·
'd' y 'n' se utilizan para entradas que no se van a convertir o agregar en la próxima
cometer; los personajes fueron elegidos como pequeño borrar (solo en el repositorio, no eliminado
localmente) y pequeño nueva (a pesar de que ignorado). Ver add y reversión.
Si tal entrada no existe, se marca con un '!' en la última columna - porque
se ha marcado manualmente, por lo que la eliminación es inesperada.
· Un tipo cambiado (dispositivo de caracteres a enlace simbólico, archivo a directorio, etc.) se da como 'R'
(reemplazado), es decir. como eliminado y recién agregado.
·
Si la entrada ha sido modificada, el cambio se muestra como 'C'.
Si se cambian las marcas de tiempo de modificación o cambio de estado (mtime, ctime), pero el
el tamaño sigue siendo el mismo, la entrada se marca como posiblemente modificada (un signo de interrogación '?' en
la última columna) - pero mira el cambio detección para obtener más detalles.
· Una 'x' significa un conflicto.
·
La marca de metadatos 'm' muestra cambios de metadatos como propiedades, marca de tiempo de modificación
y / o los derechos (propietario, grupo, modo); dependiendo de -v / -q parámetros de línea de comando,
se puede dividir en 'P' (propiedades), 't' (tiempo) y 'p' (permisos).
Si se muestra 'P' para el caso no detallado, significa , solamente cambios de propiedad, es decir. el
Las entradas de metadatos del sistema de archivos no se modifican.
· Se imprime un '+' para los archivos con una copia del historial; para ver la URL de la copia
fuente, ver el verboso .

Aquí hay una tabla con los personajes y sus posiciones:
* Sin -v Con -v
* .... ......
*NmC? ¿NTPC?
*¡DPx! ¡Dx!
*R+R+
* dd
* nn
*

Además, eche un vistazo a la color_estadística opción y para obtener más información sobre
datos mostrados verboso .

sincronizar repositorios


fsvs sync-repos [-r rev] [base de copia de trabajo]

Este comando carga la lista de archivos desde el repositorio.
Una siguiente confirmación enviará todas las diferencias y hará que los datos del repositorio sean idénticos a
El local.
Normalmente, esto no es necesario; los únicos casos de uso son
· Depuración y
· Recuperarse de la pérdida de datos en el $ FSVS_WAA zona.

Puede resultar útil si desea realizar una copia de seguridad de dos máquinas similares. Entonces podrías cometer uno
máquina en un subdirectorio de su repositorio, haga una copia de ese directorio para otro
máquina y sincronice este otro directorio en la otra máquina.
Entonces, una confirmación transferirá solo archivos _cambiados_; así que si las dos máquinas comparten 2GB de
binarios/ usr , /compartimiento , / lib , ...) entonces estos 2GB todavía se comparten en el repositorio,
aunque con el tiempo se desviarán (ya que ambas máquinas que cometen nada saben de la
otra ruta con archivos idénticos).
Este tipo de copia de seguridad podría sustituirse por dos o más niveles de rutas de repositorio, que
obtener superpuesto en una prioridad definida. Entonces, el directorio base, del cual derivan todas las máquinas,
se confirmará desde una máquina, y ya no es necesario que todas las máquinas envíen
archivos idénticos en el repositorio.
El argumento de revisión solo debe usarse para depurar; si busca una lista de archivos para
una revisión, y luego comprometerse con revisiones posteriores, es probable que ocurran problemas.
Nota:
Hay un problema 2286 en Subversion que describe compartir archivos idénticos en el
repositorio en rutas no relacionadas. Al usar esto, se relajan las necesidades de almacenamiento; pero el
Las transferencias de red aún serían mucho mayores que con las rutas superpuestas.

actualización


actualización de fsvs [-r rev] [base de copia de trabajo]
actualización de fsvs [-u url @ rev ...] [base de copia de trabajo]

Este comando actualiza la copia de trabajo actual; por defecto para todos los definidos
URL, pero puede restringirlo a través de -u.
Primero lee todos los cambios de la lista de archivos de los repositorios, los superpone (de modo que solo
se utilizan las entradas de mayor prioridad) y, a continuación, recupera todos los cambios necesarios.
Actualización de a cero
Si inicia una actualización con una revisión de destino de cero, las entradas que pertenecen a esa URL
se eliminará de su copia de trabajo y la URL se eliminará de su lista de URL.
Esta es una forma conveniente de reemplazar una URL por otra.

Nota:
Como FSVS aún no tiene soporte completo para revisiones mixtas, no sabe si bajo el
La entrada eliminada es una de menor prioridad con la misma ruta, que debería ser visible
ahora.
Los directorios se cambian a la URL de mayor prioridad que tiene una entrada debajo (que
¡podría estar oculto!).
Debido a esto, se recomienda usar eso solo para un trabajo completamente distinto
copias, o hacer una sincronizar repositorios (y posiblemente uno o más revertir llamadas) después de la actualización.

urls


URL de fsvs URL [URLs ...]
volcado de URL de fsvs
carga de URL fsvs

Inicializa un área administrativa de copia de trabajo y conecta el directorio de trabajo actual
a REPOS_URL. Todas las confirmaciones y actualizaciones se realizarán en este directorio y contra el especificado
URL.
Ejemplo:
URL de fsvs http://svn/repos/installation/machine-1/trunk

Para obtener una definición de formato de las URL, consulte el capítulo Formato of URL.
Nota:
Si ya hay URL definidas y vuelve a utilizar ese comando más tarde, tenga en cuenta
que a partir de 1.0.18 las mayor URL en no sobrescrito como antes, pero que las nuevas URL
en anexado a la lista dada! Si quieres empezar de nuevo, usa algo como
verdadero | carga de URL fsvs

carga URL
Puede cargar una lista de URL desde STDIN; use el subcomando de carga para eso.
Ejemplo:
(echo 'N: local, prio: 10,http://svn/repos/install/machine-1/trunk';
echo 'P: 50, nombre: común,http://svn/repos/install/common/trunk') |
carga de URL fsvs

Las líneas vacías se ignoran.
Dumping las se define URL
Para ver qué URL están en uso para el WC actual, puede usar dump.
Como parámetro opcional, puede dar una declaración de formato: p prioridad n nombre r actual
revisión t revisión de destino R indicador de solo lectura u URL I número interno de esta URL
Nota:
Ese no es un formato printf () real; sólo se reconocen estas y algunas secuencias \.
Ejemplo:
fsvs urls vuelcan '% u% n:% p \ n'
http://svn/repos/installation/machine-1/trunk local: 10
http://svn/repos/installation/common/trunk común: 50

El formato predeterminado es 'nombre:% n, prio:% p, destino:% t, ro:% r,% u \\ n'; para un mas legible
versión que puedes usar -v.
carga URL
Puede cambiar los diversos parámetros de las URL definidas de esta manera:
# Definir una URL
fsvs nombre de URL: url1, destino: 77, solo lectura: 1,http://anything/...
# Cambiar valores
fsvs nombre de URL: url1, destino: HEAD
URL fsvs de solo lectura: 0,http://anything/...
fsvs nombre de URL: url1, prio: 88, destino: 32

Nota:
FSVS aún no almacena todas las estructuras de árbol de todas las URL. Entonces, si cambias el
prioridad de una URL y volver a mezclar los árboles de directorio de esa manera, necesitará un sincronizar repositorios
y algo revertir comandos. Sugeriría evitar esto, hasta que FSVS maneje ese caso
mejor.

Autor


Generado automáticamente por Doxygen para fsvs a partir del código fuente.

Use fsvs en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad