Este es el comando cvs-inject 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
cvs-inject: inyecta un paquete fuente de Debian en un repositorio CVS
SINOPSIS
cvs-inyectar [opciones] .dsc
DESCRIPCIÓN
Esta página de manual explica Debian cvs-inyectar utilidad, que se utiliza para inyectar o importar
Paquetes fuente de Debian en un CVS repositorio. Maneja paquetes solo de Debian (que no
no tienen archivos diff) así como paquetes normales de río arriba fuentes convertidas a Debian
utilizar.
Las fuentes ascendentes se importan a la sucursal del proveedor y se etiquetan
upstream_version_ versión> con todos los puntos traducidos a puntuaciones inferiores. los
las fuentes debianizadas, si son diferentes, se colocan en la rama principal y se etiquetan
debian_version_ versión> - revisión> con todos los puntos traducidos a debajo
puntuaciones.
El único argumento es un archivo .dsc fuente de Debian, que se analiza para obtener el nombre del paquete.
y versión. cvs-inyectar lee el mismo archivo de configuración /etc/cvsdeb.conf como el otro
Las utilidades CVS- * lo hacen. Las personas pueden usar la opción de ejecución en seco para inspeccionar los pasos
la utilidad toma.
Combinado con las utilidades complementarias paquete de compilación cvs y cvs-actualización, esto proporciona una
infraestructura para facilitar el uso de CVS por los mantenedores de Debian. Esto le permite a uno mantener
ramas CVS separadas de un paquete para estable, inestable, y posiblemente experimental
distribuciones, junto con los otros beneficios de un sistema de control de versiones.
Esta utilidad se puede utilizar para generar un árbol de fuentes CVS unificado, por ejemplo, con
buscar / var / spool / mirror / debian / hamm / hamm / source \
-tipo f -nombre \ *. dsc | mientras leo i;
do
j = $ (dirname $ i | sed -es: fuente / :: \
-es: / var / spool / mirror / debian / ::)
cvs-inject -x $ j $ i
hecho
Que felizmente engulló las fuentes y creó un repositorio CVS en mi máquina hasta que el
partición llena.
AVISOS
Tenga en cuenta que el comportamiento actual de cvs-inyectar es ignorar los archivos que coinciden
lista predeterminada de patrones de nombre de archivo que se ignorarán (esto está integrado en cvs); y que cualquiera
.cvsignore Se respetarán los archivos de las fuentes anteriores. Esto debería estar bien siempre que
Las fuentes ascendentes no incluyen archivos que coincidan con los cvs, ignoran los patrones y, sin embargo, deben estar en
las fuentes. La lista actual de patrones de nombre de archivo ignorados es:
RCS SCCS CVS CVS.adm RCSLOG cvslog. * etiquetas TAGS .hacer.estado .nse_depinfo *~ #* . # *
,* PS *$ *.viejo * .bak * .BAK * .orig * .rej .del- * *.un * .olb * .o * .obj *.asi que *.exe * .Z
*.el C * .ln core
Si desea modificar este comportamiento, hay formas de hacerlo (debería ver CVS
documentación).
o) La lista por repositorio en '$ CVSROOT / CVSROOT / cvsignore' se adjunta a la lista, si
ese archivo existe.
o) La lista por usuario en ".cvsignore" en su directorio de inicio se adjunta a la lista,
si existiera.
o) Cualquier entrada en la variable de entorno $ CVSIGNORE se adjunta a la lista.
En cualquiera de los lugares enumerados anteriormente, un solo signo de exclamación (`! ') aclara el ignorar
lista. Esto se puede usar si desea almacenar cualquier archivo que normalmente es ignorado por CVS.
Además, cualquier .cvsignore También se respeta el archivo que se encuentra en el directorio de origen. Si quieres
especifique su propia lista en la línea de comando, puede usar la variable de entorno
CVSDEB_IMPORT SUBSTMODE (por ejemplo, CVSDEB_IMPORTSUBSTMODE = "! -I bla -ko -d ).
CAMPUS
-h Imprima un mensaje de uso.
-m Si está presente, esta opción indica a este programa que incluya la última
Debian changelog, si lo hay, en el mensaje de confirmación. Esto anula el
Variable ambiental CVSDEB_USE_CHANGELOG
-METRO El nombre del módulo CVS. Este argumento anula la configuración en
la variable de entorno MÓDULO_CVSDEB. No hay correspondencia
variable de archivo de configuración.
-F Hay dos cosas CVS puede ahogarse simbólico enlaces y CVS
directorios en el árbol de fuentes. Además, hay momentos en los que uno no puede
quiero honrar el río arriba .cvsignore archivos. Sin esta opción, el
cvs-inyectar El programa saldrá con un mensaje de error. Esta opción
causas cvs-inyectar para preguntar si desea eliminar la infracción
archivos. Si responde y, los elimina y continúa; de lo contrario lo hará
salir con un mensaje de error. Este argumento anula la configuración en
la variable de entorno CVSDEB_FORCECLEAN, que a su vez anula
la configuración en el archivo de configuración, conf_forceclean.
-T La etiqueta CVS que se utilizará para exportar fuentes, en lugar de construir una.
de la versión. Esto supone que sabe lo que está haciendo.
-U La etiqueta CVS que se utilizará para la etiqueta ascendente, en lugar de construir una.
desde la versión anterior. Esto supone que sabe lo que está haciendo.
-X El nombre del prefijo CVS predeterminado (es decir, se agrega a
RAÍZCV al buscar el repositorio). Este argumento anula el
configuración en la variable de entorno CVSDEB_PREFIX, que a su vez
anula la configuración en el archivo de configuración, pref_prefijo.
-R directorio> Raíz del archivo de fuentes originales. Si el cvs-buildpackage funciona
El directorio está configurado en cualquier lugar (línea de comando, archivo de configuración,
variable de entorno), el valor del directorio raíz se ignora, ya que
solo necesita el directorio raíz para establecer los valores predeterminados para el directorio de trabajo.
Este argumento anula la configuración de la variable de entorno.
CVSDEB_ROOTDIR, y la variable del archivo de configuración conf_rootdir.
Tenga en cuenta que el directorio de trabajo cvs-buildpackage al que se hace referencia aquí
es el directorio temporal donde funciona este programa, no el directorio
que el humano usa para trabajar. Probablemente no debería ser un subdirectorio
of RAÍZCV, ya que CV se negará a exportar paquetes allí, y el
el guión fallará.
-W directorio> El nombre de ruta completo para el directorio de trabajo cvs-buildpackage.
La configuración de esta variable anula la configuración del directorio raíz.
Este argumento también anula la configuración de la variable de entorno.
CVSDEB_WORKDIR, y en la variable del archivo de configuración conf_workdir ..
Tenga en cuenta que el directorio de trabajo cvs-buildpackage al que se hace referencia aquí
es el directorio temporal donde funciona este programa, no el directorio
que el ser humano usa para trabajar y necesita ser el pleno (absoluto)
nombre de ruta. Probablemente no debería ser un subdirectorio de RAÍZCV, desde
cvs se negará a exportar paquetes allí y el script fallará.
El valor predeterminado es / usr / local / src / Paquetes /
-D Active la salida de depuración. Aquí se enumeran los números de versión, el cvs-
buildpackage work y directorios raíz, así como la etiqueta CVS utilizada para
exportar las fuentes. Esto anula el DEBUG variable en el
archivo de configuración.
-ctp Incluyendo paquete_ al comienzo de la etiqueta CVS. Esto anula el
CVSDEB_PACKAGEINTAG variable de entorno y la conf_forcetag
opción de archivo de configuración. El valor predeterminado es no incluir el prefijo.
-n La opción sin ejecución (o ejecución en seco), lo que provoca cvs-inyectar para imprimir todo
acciones que se tomarían sin ejecutarlas realmente.
-v Haga que la utilidad sea más detallada.
CVSDEB_IMPORT SUBSTMODE
También puede especificar una variable de entorno,
CVSDEB_IMPORT SUBSTMODE, que anula la opción de sustitución predeterminada
de -ko. Esto es útil cuando desea importar un paquete que tiene un
grupo de archivos binarios en el árbol de origen (como emacs o rscheme).
Use cvs-inject en línea usando los servicios de onworks.net