InglésFrancésEspañol

icono de página de OnWorks

cvs2svn: en línea en la nube

Ejecute cvs2svn 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 cvs2svn 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


cvs2svn - convierte un repositorio CVS en un repositorio de Subversion

SINOPSIS


cvs2svn [OPCIÓN] ... OPCIÓN DE SALIDA CVS-REPOS-RUTA
cvs2svn [OPCIÓN] ... --opciones = RUTA

DESCRIPCIÓN


Cree un nuevo repositorio de Subversion basado en el historial de versiones almacenado en un CVS
repositorio. Cada confirmación de CVS se reflejará en el repositorio de Subversion, incluidos los
información como la fecha de confirmación y la identificación del autor.

CVS-REPOS-RUTA es la ruta del sistema de archivos de la parte del repositorio CVS que desea
convertir. No es posible convertir un repositorio CVS al que solo tiene control remoto
acceso; consulte las preguntas frecuentes para obtener más información. Este camino no tiene por qué ser el nivel superior
directorio de un repositorio CVS; puede apuntar a un proyecto dentro de un repositorio, en el que
caso solo ese proyecto se convertirá. Esta ruta o uno de sus directorios principales tiene
para contener un subdirectorio llamado CVSROOT (aunque el directorio CVSROOT puede estar vacío).

Se pueden convertir varios repositorios de CVS en un único repositorio de Subversion en un solo
ejecutar de cvs2svn, pero solo usando un --opciones archivo.

OPCIONES


CONFIGURACIÓN VIA OPCIONES ARCHIVO


--opciones=camino
Lea las opciones de conversión de camino en lugar de desde la línea de comandos. Esta opción
permite mucha más flexibilidad de conversión de la que se puede lograr usando la línea de comandos
solo. Consulte la documentación para obtener más información. Solo la siguiente línea de comandos
se permiten opciones en combinación con --opciones: -h/--ayuda, --pasos de ayuda,
--versión, -v/--verboso, -q/--tranquilo, -p/--aprobar/- pasa, - corrida en seco, --perfil,
- solo en el maletero, - codificacióny - codificación de retroceso. Las opciones se procesan en el
orden especificado en la línea de comando.

SALIDA OPCIONES


-s camino, --svnrepos=camino
Escriba la salida de la conversión en un repositorio de Subversion ubicado en camino.
Esta opción hace que se cree un nuevo repositorio de Subversion en camino a menos que el
--existente-svnrepos También se utiliza la opción.

--existente-svnrepos
Cargue el repositorio CVS convertido en un repositorio Subversion existente, en su lugar
de crear un nuevo repositorio. (Esta opción debe usarse en combinación con
-s/--svnrepos.) El repositorio debe estar vacío o no contener rutas que
se superponen con los que resultarán de la conversión. Tenga en cuenta que necesita
permiso de escritura para los archivos del repositorio.

- tipo f=tipo
Pass - tipo f=tipo a "svnadmin create" al crear un nuevo repositorio.

--bdb-txn-nosync
Pass --bdb-txn-nosync a "svnadmin create" al crear una nueva Subversion al estilo BDB
repositorio.

--crear-opción=optar
Pass optar a "svnadmin create" al crear un nuevo repositorio de Subversion (se puede
especificado varias veces para pasar varias opciones).

--archivo volcado=camino
Simplemente genere un archivo de volcado; no se comprometa con un repositorio SVN. Escriba el archivo de volcado en
camino.

- corrida en seco
No cree un repositorio o un archivo de volcado; solo imprime los detalles de lo que cvs2svn
haría si realmente estuviera convirtiendo su repositorio.

CONVERSIÓN OPCIONES


- solo en el maletero
Convierta solo las confirmaciones del tronco, no las etiquetas ni las ramas.

- codificación=enc
Usa codificación como la codificación de nombres de archivo, mensajes de registro y nombres de autor en el
Repositorios de CVS. Esta opción se puede especificar varias veces, en cuyo caso las codificaciones
se prueban en orden hasta que uno tiene éxito. Predeterminado: ascii. Ver
http://docs.python.org/lib/standard-encodings.html para obtener una lista de otros estándares
codificaciones.

- codificación de retroceso=enc
Si ninguna de las codificaciones especificadas con - codificación tener éxito en la decodificación de un autor
nombre o mensaje de registro, luego vuelva a usar codificación en modo de 'reemplazo' con pérdida. Usar
de esta opción puede provocar la pérdida de información, pero al menos permite
conversión para que se ejecute hasta su finalización. Esta opción solo afecta a la codificación del registro.
mensajes y nombres de autores; no hay codificación alternativa para los nombres de archivo. (Mediante el uso
an --opciones archivo, es posible especificar una codificación alternativa para los nombres de archivo).
Predeterminado: deshabilitado.

--retain-conflict-attic-files
Si un archivo aparece tanto dentro como fuera del ático de CVS, conserve la versión del ático
en un subdirectorio SVN llamado 'Ático'. (Normalmente, esta situación se trata como una
error fatal.)

--maletero=camino
Establezca la ruta de nivel superior que se utilizará para el tronco en el repositorio de Subversion. El valor por defecto
is tronco.

--sucursales=camino
Establezca la ruta de nivel superior que se utilizará para las ramas en el repositorio de Subversion. los
por defecto es sucursales.

--etiquetas=camino
Establezca la ruta de nivel superior que se utilizará para las etiquetas en el repositorio de Subversion. El valor por defecto
is tags.

--incluir-directorios-vacíos
Trate los subdirectorios vacíos dentro del repositorio CVS como directorios reales,
crearlos cuando se crea el directorio principal y eliminarlos si y cuando
se poda el directorio padre.

--no podar
Cuando todos los archivos se eliminan de un directorio en el repositorio de Subversion, no
eliminar el directorio vacío (el valor predeterminado es eliminar los directorios vacíos).

--sin compromisos entre ramas
Evite la creación de confirmaciones que afecten a archivos en varias ramas a la vez.

SYMBOL MANEJO


- transformación de símbolo=PD
Transforme los nombres de los símbolos RCS / CVS antes de ingresarlos en Subversion. patrón es un
Patrón de expresión regular de Python que coincide con el nombre completo del símbolo; reemplazo
es un reemplazo que usa la sintaxis de referencia de expresiones regulares de Python. Puede especificar cualquier número
de estas opciones; se aplicarán en el orden indicado en la línea de comando.

--símbolos-sugerencias=camino
Lea las sugerencias de conversión de símbolos de camino. El formato de camino es lo mismo que el
formato de salida por --escribir-información-símbolo, es decir, un archivo de texto con cuatro espacios en blanco
columnas separadas: Projecto ID, símbolo, conversióny padre-lod-nombre. Projecto ID
es el ID numérico del proyecto al que pertenece el símbolo, contando desde 0.
Projecto ID se puede establecer en '.' si no se necesita la especificidad del proyecto. nombre-símbolo is
el nombre del símbolo que se especifica. conversión especifica cómo debe el símbolo
convertirse, y puede ser uno de los valores 'rama', 'etiqueta' o 'excluir'. Si
conversión es '.', entonces esta regla no afecta cómo se convierte el símbolo.
padre-lod-nombre es el nombre del símbolo del que debe brotar este símbolo, o
'.maletero.' si el símbolo debe brotar del tronco. Si padre-lod-nombre se omite o
'.', entonces esta regla no afecta al padre preferido de este símbolo. El archivo
puede contener líneas en blanco o líneas de comentarios (líneas cuyo primer espacio no en blanco
carácter es '#').

--símbolo-predeterminado=optar
Especifique cómo convertir símbolos ambiguos (aquellos que aparecen en el archivo CVS como
tanto ramas como etiquetas). optar debe ser 'heurístico' (decidir cómo tratar cada
símbolo ambiguo basado en si se usó con más frecuencia como rama / etiqueta en CVS),
'estricto' (no predeterminado; cada símbolo ambiguo debe resolverse manualmente usando
--fuerza-rama, - etiqueta de fuerzao --excluir), 'rama' (trata cada símbolo ambiguo
como una rama), 'etiqueta' (tratar cada símbolo ambiguo como una etiqueta), o 'excluir' (no
convertir símbolos ambiguos). El valor predeterminado es "heurístico".

--fuerza-rama=regexp
Forzar símbolos cuyos nombres coincidan regexp ser ramas. regexp debe coincidir con el conjunto
nombre del símbolo.

- etiqueta de fuerza=regexp
Forzar símbolos cuyos nombres coincidan regexp ser etiquetas. regexp debe coincidir con el conjunto
nombre del símbolo.

--excluir=regexp
Excluir ramas y etiquetas cuyos nombres coincidan regexp de la conversión. regexp deben
coincidir con el nombre completo del símbolo.

--mantener-importaciones-triviales
No excluya las sucursales que solo se utilizaron para una única importación. (Por defecto tal
Las ramas están excluidas porque generalmente son creadas por el uso inadecuado de
cvs importar.)

SUBVERSIÓN PROPIEDADES


--nombre de usuario=nombre
Establezca el nombre de usuario predeterminado en nombre cuando cvs2svn necesita generar un compromiso para el cual
CVS no registra el nombre de usuario original. Esto sucede cuando una rama o etiqueta es
creado. El valor predeterminado es no utilizar ningún autor para tales confirmaciones.

--auto-accesorios=presentar
Especifique un archivo en el formato del archivo de configuración de Subversion, cuyo [auto-props]
La sección se puede usar para establecer propiedades arbitrarias en archivos en Subversion.
repositorio basado en sus nombres de archivo. (El encabezado de la sección [auto-props] debe ser
regalo; otras secciones del archivo de configuración, incluido enable-auto-props
configuración, se ignoran.) Los nombres de archivo se hacen coincidir con los patrones de nombre de archivo mayúsculas y minúsculas.
insensiblemente.

--tipos de mimo=presentar
Especifique un mime.types de estilo apache presentar para configurar svn: mime-type.

- eol-from-mime-type
Para archivos que no tienen el modo de expansión kb pero tienen un tipo de mime conocido, configure el
estilo eol basado en el tipo de mímica. Para tales archivos, establezca svn: eol-style en "native" si
el tipo de mímica comienza con "texto /" y no lo configura (es decir, sin traducción EOL)
de lo contrario. Los archivos con tipos de mime desconocidos no se ven afectados por esta opción. Esta
La opción no tiene ningún efecto a menos que la --tipos de mimo También se especifica la opción.

--predeterminado-eol=style
Establezca svn: eol-style en style para archivos que no tienen el modo de expansión CVS ´kb '
y cuyo modo de traducción de final de línea no ha sido determinado por uno de los otros
. style debe ser 'binario' (predeterminado), 'nativo', 'CRLF', 'LF' o 'CR'.

--palabras clave desactivadas
De forma predeterminada, cvs2svn establece svn: palabras clave en archivos CVS en "fecha de identificación del autor" si el modo
del archivo RCS en cuestión es kv, kvl o unset. Si usa las --palabras clave-
apagado, cvs2svn no establecerá svn: palabras clave para ningún archivo. Si bien esto no
toque las palabras clave en el contenido de sus archivos, Subversion no las expandirá.

--mantener-cvsignore
Incluir .cvsignore archivos en la salida. (Normalmente no son necesarios porque cvs2svn
establece el correspondiente svn: ignorar propiedades.)

--cvs-revnums
Registre los números de revisión de CVS como propiedades de archivo en el repositorio de Subversion. (Nota
que a menos que se elimine explícitamente, el último número de revisión de CVS permanecerá
asociado con el archivo incluso después de que el archivo se modifique dentro de Subversion).

EXTRACCIÓN OPCIONES


--uso-interno-co
Utilice código interno para extraer el contenido de la revisión. Esto es hasta un 50% más rápido que usar
--use-rcs, pero necesita mucho espacio en disco: aproximadamente el tamaño de su repositorio CVS
más el tamaño máximo de un pago completo del repositorio con todas las ramas que
existía y todavía tenía confirmaciones pendientes en un momento dado. Esta opción es la predeterminada.

--use-cvs
Utilice CVS para extraer el contenido de la revisión. Esta opción es más lenta que --uso-interno-co
or --use-rcs.

--use-rcs
Utilice RCS 'co' para extraer el contenido de la revisión. Esta opción es más rápida que --use-cvs but
falla en algunos casos.

MEDIO AMBIENTE OPCIONES


--tmpdir=camino
Seleccione las camino utilizar para datos temporales. El predeterminado es un directorio llamado cvs2svn-tmp
bajo el directorio actual.

--co=camino
Camino al co programa. (co es necesario si el --use-rcs se utiliza la opción.)

--cv=camino
Camino al cvs programa. (cvs es necesario si el --use-cvs se utiliza la opción.)

--svnadmin=camino
Camino al administrador programa. (administrador es necesario cuando el -s/--svnrepos salida
se utiliza la opción.)

PARCIAL CONVERSIONES


--aprobar=pass
Ejecutar solo pase pass de la conversión. pass se puede especificar por nombre o por
número (ver --pasos de ayuda).

-p [inicio fin], - pasa=[inicio fin]
Ejecutar pases comienzo atravesar final de la conversión (inclusive). comienzo y final can
ser especificado por nombre o por número (ver --pasos de ayuda) Si comienzo or final Está perdido,
por defecto es la primera o la última pasada, respectivamente. Para que esto funcione antes
pases deben haberse completado antes en el mismo repositorio CVS, y el
Los archivos de datos generados deben estar en el directorio temporal (ver --tmpdir).

INFORMACIÓN: OPCIONES


--versión
Imprime el número de versión.

-h, --ayuda
Imprima el mensaje de uso y salga con éxito.

--pasos de ayuda
Imprima los números y nombres de las pasadas de conversión y salga con éxito.

--hombre Envíe la página de manual de estilo Unix para este programa a la salida estándar.

-v, --verboso
Imprime más información mientras corres. Esta opción se puede especificar dos veces para generar
voluminosa información de depuración.

-q, --tranquilo
Imprime menos información mientras corres. Esta opción se puede especificar dos veces para
suprime todas las salidas sin errores.

--escribir-información-símbolo=camino
Escribe a camino Estadísticas de símbolos e información sobre cómo se convirtieron los símbolos.
durante CollateSymbolsPass.

- limpieza de saltos
Evite la eliminación de archivos temporales.

--perfil
Perfil con 'cProfile' (en archivo cvs2svn.cPerfil).

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad