Linux Tutorials Índice: Clearcase Client Commands: Asigna un nuevo nombre a un objeto Clearcase (por ejemplo, pool, réplica, etiqueta). Utilice mv para cambiar el nombre de un archivo o directorio. Setcache ct setcache - view - host - cachesize 1024k ct setcache - view - site - cachesize 2m ct setcache - view - cachesize 5m viewtag Establece la vista de Clearcase o los parámetros de caché de MVFS. Establecer el tamaño de la caché para todas las vistas en el servidor a 1024 Kb. Establecer el tamaño de la caché para todas las vistas de todo el sitio a 2 Mb. Establecer el tamaño de la caché para una única vista especificada. Ver con ct lssite - inquire Controla y supervisa cachés MVFS (sólo vistas dinámicas). Ct lssite - inquire Lista de propiedades del sitio en el registro de configuración del sitio. Establece o deshabilita las propiedades de todo el sitio en el registro de configuración del sitio. Ver valores predeterminados de tamaño de caché para los clientes de Windows por defecto para chechin y checkout preservar Informe de uso de espacio en disco VOB. Herramientas de la GUI: / usr / atria / bin / xclearcase amp / usr / atria / bin / xcleardiff amperio / usr / atria / bin / xlsvtree amp (Igual que xclearcase - vtree) Potential Pitfall. Puede que tenga que emitir el comando LANGC de exportación antes de iniciar la interfaz gráfica de usuario. Obtenga el archivo de configuración del shell en el nombre de nodo: /home/vobadm/config/.bashrc. Cshrc. Kshrc. Ejemplos de sesiones Unix Clearcase: Realice cambios en un archivo: Comentarios terminados con un punto (.). Utilice exit para salir de la vista de Clearcase y volver al shell de Unix. Agregue un nuevo archivo al control de Clearcase: Haga checkout en el directorio (.), Copie el archivo y agréguelo a clearcase. A continuación, el registro en el directorio. Directorio necesario actualización para reflejar el cambio a su contenido. Observe que los nuevos archivos agregados al directorio no pueden ser vistos por otros hasta que el directorio esté registrado. Ejemplo de agregar todos los archivos al control Clearcase: ct mkelem - ci - nc Agregar nuevo directorio al control Clearcase: Clearcase Labels: First crea el etiqueta. La segunda aplica la etiqueta al directorio actual. Recursivamente en la estructura de directorios. Otro ejemplo: ct mklabel - recurse - follow - nc RELEASENAME .. directory-name Donde la opción - follow permite a mklabel seguir enlaces simbólicos. Nota: Debe realizar el comando desde un directorio dentro de VOB. Update un archivo y aplicar la etiqueta existente al nuevo archivo: Mover la etiqueta de la versión 3 y ahora aplicarla a la versión 4. Eliminar etiquetas viejas: Listar todas las etiquetas: Todas las etiquetas API. Listar todas las etiquetas de un archivo: El segundo comando no funciona () Formatos de etiqueta: RELEASENAME .. Etiquetas predeterminadas creadas por Clearcase: BACKSTOP: No se permiten cambios. No se permiten versiones nuevas cuando se aplica la etiqueta. Véase también comando de bloqueo. COMPROBACIÓN: Versiones actualmente descartadas. ÚLTIMA: Última versión de una sucursal. Para buscar el directorio utilizado para almacenar las vistas emita el siguiente comando: Crear vista desde el directorio de vistas. Archivos hay viewname. vws Mover una vista: Asumiendo que el movimiento está en un solo servidor y no hay archivos desprotegidos. Detenga viewserver. Clearcase Clearmake: También se puede establecer la variable de entorno: export CCASEMAKECOMPATgnu Compruebe primero si hay algún archivo desprotegido. Ejecutar makefile. Registro de configuración de la lista. La ventaja de clearmake es que los objetos derivados (archivos de objetos generados por compilación de origen, por lo tanto derivados de la fuente) se almacenan con nombres extendidos. Es decir, nombre de archivo. o26Feb.14: 28: 9621 Ver grupo predeterminado en PC de Windows: Abra una ventana de símbolo del sistema de DOS. Cd Programa FilesRationalClearcaseetcutils Ejecutar el comando creds Lea el dominio principal del grupo. PC Configspec: haga clic con el botón derecho del ratón en XX: propiedades de la caja de cambios de la unidad. Clearcase explorer: C: Programa FilesRationalClearCasebinclearexplorer. exe Clearcase buscar comando: Tag - all se refiere a todos los archivos en VOB. Encuentra todos los archivos con la etiqueta dada en la VOB: ct find - all - type file - version lbtype (LABEL-NAME) - print Buscar todos los archivos nuevos o modificados desde que con una etiqueta especificada: ct find - all version lbtype (LABEL-NAME ) / Amp-pmp (/ main / LATEST) - print Buscar todos los archivos al final de una rama en el directorio actual: ct find ./ - version version (./nombre - / LATEST) - print Explicación de las vistas de Clearcase y la estructura de archivos dentro de Una vista: Se requieren vistas para utilizar Clearcase. Una vista única asignada a un usuario permitirá: a un desarrollador acceder a los datos VOB (almacenamiento de código fuente) proporcionar un espacio de trabajo son donde los usuarios pueden modificar de forma privada los datos VOB sin perturbar la vista de los datos VOB en poder de otros desarrolladores. Los cambios sólo son accesibles para los demás cuando un archivo se registra en la VOB desde el espacio privado de los usuarios. Hay tres tipos de vistas: Vista de instantánea: los cambios y las actualizaciones de otros no están disponibles para una vista de instantánea hasta que se toma una nueva instantánea. Vista Web: accesible desde la interfaz web de Clearcase. Similar a una vista de instantánea. Vista dinámica: acceso a todas las versiones de los elementos VOB y ver objetos privados a medida que se registran en el VOB. Estructura de directorio dentro de la vista: La vista Clearcase y el sistema de control de versiones se basa en una estructura de directorios debajo de lo que al principio parece ser un conjunto estándar de archivos en una estructura de directorios. Ejemplo: (set view first: ct setview xxxxxx) Tenga en cuenta que hay tres versiones del archivo en la rama principal. Representación actual de la ruta del directorio: Nota: Clearcase almacena el contenido completo del archivo guardado y no una diferencia entre versiones como RCS o SCCS que genera versiones del archivo cuando es necesario. El archivo 3 y LATEST son idénticos. Esto no mostrará ningún cambio entre los archivos. Buscar todos los archivos archivados para una cadena: find filename. ext - print grep wordToFind Este conocimiento puede facilitar las búsquedas en versiones anteriores del código fuente. Relación entre las vistas y la estructura de directorios: Cada vista tendrá la estructura de directorios descrita anteriormente dentro de su vista. Esta ruta / vista /. Es visible por el usuario UNIX normal, con o sin la configuración de la vista. Cuando configura su vista (ct setview view-name1), permite ver el archivo Clearcase desde / vob / vob-name /. . La ruta anterior es para / view / view-name1 / La ruta / view / view-name1 / mostrará todas las ramas de revisión. Es decir, Configspec especifica reglas de visualización de elementos especificados que se mostrarán en una vista determinada. El configspec por defecto del sistema se puede encontrar en ATRIAHOME / defaultconfigspec (Normalmente: / usr / atria / defaultconfigspec) Configspec básico: (/ viewstore de destino / view-tag. vws / configspec) Combina todos los elementos de la ruta pero no recursivamente. Hace coincidir todos los elementos de la ruta que coinciden con el sufijo. h, pero no recursivamente. Hace coincidir todos los elementos de la ruta de acceso en un directorio llamado src que coincida con este nombre de archivo. Hace coincidir todos los elementos del directorio / árbol de subdirectorios src que coinciden con este nombre de archivo. Hace coincidir todos los elementos con los suficientes. h y. c en el directorio / árbol de subdirectorios llamado src. Hace coincidir todos los elementos (archivos y directorios) del directorio / árbol de subdirectorios src. Esta regla es obligatoria. Sin esta regla, cualquier archivo que se desprotege no se verá en una vista. Element - directory / main / LATEST Mira la última versión del directorio en la rama principal. Element - directory / branch-name / LATEST Mira la última versión del directorio en la rama definida. Element - file / main / version-number Muestra el número de versión de todos los archivos en la vista. Mostrar elementos con esta etiqueta. (Es decir, elemento / main / LABEL3) elemento nombre-regla - time elemento-tiempo-tiempo-tiempo 26-oct.14: 32 Mostrar elementos que cumplen con esta regla y modificados por última vez antes de tiempo Muestre los elementos que cumplen con esta regla y los últimos Modificado antes del elemento time / vob / vob-name / AppName / LABEL Muestra los elementos del directorio especificado con la etiqueta dada. Elemento / vob / projectA /. / Main / LATEST La regla se aplica sólo a la jerarquía de directorios especificada. La ramificación se puede realizar para: Permitir el desarrollo paralelo entre dos desarrolladores y luego fusionar el código. Cree una nueva versión del software con diferentes características para un propósito específico. Añada funciones en una sucursal separada para que se fusionen después de que se demuestre. El beneficio es permitir que la rama principal continúe sin ser molestada. Configspec para ver la rama: Esta configspec creará una nueva rama para los nuevos archivos agregados o para los archivos extraídos. Si el archivo se extrae de / main / LATEST. Entonces el disparador (mkbranch branchx) se ejecuta para crear una nueva rama para el archivo extraído. El tipo de rama debe crearse primero con el comando: mkbrtype - c Comentario goes here branchx Crea el tipo de rama antes de crear la rama actual. Sólo existirá un tipo de sucursal de un nombre dado. Pueden existir muchos archivos con las ramas del mismo tipo de rama. Ejemplo de creación de una rama: ct mkbrtype - c Comentario va aquí BugFixbranchY ct setview nombre-vista ct mkbranch - nc BugFixbranchY file-to-branch. cpp Esto creará la versión 0 de file-to-branch. cpp en la rama llamada BugFixbranchY. Cree una sucursal de la versión 5 de file-to-branch. cpp en main principal. Ct mkbranch - nc BugFixbranchY file-to-branch. cpp / main / 5 Crear una rama utilizando toda la fuente: ct mkbranch - nco - c Corrección de errores B patchB. cpp. h GUI: ct lsvtree - g file-name Fusion: Si se desea Para incluir los cambios realizados en una rama en la última versión en la rama principal, se realizaría una fusión. Combine la versión 5 de la rama en la última versión de la rama principal: ct merge - to archivo-a-merge. cpp - insert - version / main / BugFixbranchY / 5 Especifica las versiones consecutivas 2 a 5: ct merge - t file-to - merge. cpp - insert - version / main / BugFixbranchY / 2 / main / BugFixbranchY / 5 Combina todos los cambios en una rama en la rama principal: ct findmerge file-to-merge. cpp - fversions. / BugFixbranchY / LATEST - merge Listar todas las ramas: ct lstype - kind brtype xclearcase: Comando: / usr / atria / bin / xclearcase xcleardiff: Comando: / usr / atria / bin / xcleardiff Motif archivo de recursos: (Añadir a HOME /.Xdefaults ) Xlsvtree: Comando: / usr / atria / bin / xlsvtree Capacidad potencial. Puede que tenga que emitir el comando export LANGC antes de iniciar los recursos de GUImon: Motif resource file: (Añadir a HOME /.Xdefaults) Version String Generation: Se utiliza junto con UNIX qué comando. (No disponible en Linux) Los usuarios de sistemas sysV de UNIX pueden encontrar que no pueden imprimir usando el comando lp, ya que el spooler no puede localizar el archivo si no funciona con la vista de usuarios. Utilice el comando lp - c nombre-archivo que crea una copia que el spooler puede leer. Las aplicaciones generadas a partir de secuencias de comandos no son capaces de procesar archivos controlados por Clearcase. Los ejecutables crudos pueden. Cuando trabajo con archivos HTML puedo usar el navegador konqueror pero no he tenido ninguna suerte ejecutando Mozilla que se genera a partir de un script shell. SYNOPSIS chtype 8211cmiddotomment comentario 8211cfimiddotle comment-file-p nombre 8211cqmiddotuery 8211cqemiddotach 8211ncmiddotomment 8211fmiddotorce 8211pnamiddotme selector de tipo pname. Objeto-selector. DESCRIPCIÓN El comando chtype cambia el tipo de elemento de uno o más elementos existentes o cambia el nombre de una o más ramas existentes. Estas operaciones implican cambiar el objeto de tipo asociado con el elemento o rama. RESTRICCIONES Identidades Para un elemento, debe tener una de las siguientes identidades: propietario de elemento propietario de la VOB raíz (UNIX) miembro del grupo de administradores de ClearCase (ClearCase en Windows) administrador local del servidor de servidor ClearCase LT (ClearCase LT en Windows) Rama, debe tener una de las siguientes identidades: Creador de la rama Dueño del elemento raíz del propietario VOB (UNIX) Miembro del grupo de administradores ClearCase (ClearCase en Windows) Administrador local del servidor del servidor ClearCase LT (ClearCase LT en Windows) Si uno o más de estos objetos están bloqueados: Manejo de archivos binarios en ClearCase Los archivos binarios se manejan en UCM de la misma manera en que se manejan en ClearCase base que no se pueden fusionar. ClearCase sólo puede combinar archivos de texto, por lo que se debe implementar una estrategia diferente para gestionar el cambio relacionado con el contenido binario. Con el fin de gestionar con eficacia los archivos binarios en ClearCase, se deben definir nuevos tipos de elementos para manejar estos tipos de archivos. Las siguientes opciones están disponibles: Configure el tipo de elemento que nunca se considerará para la fusión. ClearCase no intentará combinar elementos con un tipo de combinación nunca. Estos elementos permanecerán sin cambios durante una operación de entrega o rebase y no se le pedirá que los fusione. Disponible en ClearCase 7.0 y posteriores: Configure el tipo de elemento a copiar. Para los elementos con un tipo de copia, ClearCase, en una fusión, sustituirá la versión de destino por la versión de origen sin la interacción del usuario. Consulte la nota técnica 1240740 para obtener más información. Nota: Las siguientes instrucciones se toman desde el punto de vista del sistema operativo Windowsreg de Microsoftreg. Los pasos pueden diferir en UNIXreg y Linuxreg, pero los conceptos se aplican exactamente. Nota: El tipo de elemento se puede crear desde la línea de comandos o la GUI. Reutilizar un tipo de elemento existente o Crear un nuevo desde la línea de comandos o GUI. Consulte el paso 2 si el tipo de elemento ya existe. Revise la Guía de referencia de ClearCase sobre el tema de mkeltype (cleartool man mkeltype) para obtener más detalles. GUI example gt Crear: Open Type Explorer GUI para el VOB (Iniciar gt Programas gt Rational ClearCasegt Type Explorer) Seleccione la VOB donde existen archivos binarios. Abra la carpeta de tipo de elemento Haga clic con el botón derecho y cree un nuevo tipo de elemento. Dé al elemento un nombre (por ejemplo, NEVERMERGE o COPY o cualquier nombre de su elección). Haga clic en AceptarDe la ficha Administrador de tipos en el cuadro de diálogo Propiedades del tipo de elemento, active la opción Sin embargo, considere elementos de este tipo para combinar Copie siempre elementos de este tipo (ClearCase 7.0 o posterior) Para los elementos binarios que ya existen en el VOB, use cleartool Chtype para cambiar estos tipos al nuevo tipo de elemento. Consulte la Guía de referencia de ClearCase sobre el tema de chtype (cleartool man chtype) para obtener más detalles. Para los archivos binarios que aún no residen en el VOB, el archivo mágico puede ser editado para llamar al nuevo tipo de elemento para elementos con una cierta extensión. Al crear el elemento, estos archivos usarán el nuevo tipo que haya definido para administrar esos elementos de archivo. Consulte la Guía de referencia de ClearCase sobre el tema de cc. magic, default. magic (cleartool man cc. magic) para obtener más detalles. Instrucciones para VOB replicados Se requieren los mismos pasos que anteriormente, sin embargo, los tipos de elementos deben crearse desde la línea de comandos en un entorno replicado. Nota . La interfaz gráfica de usuario sólo se puede utilizar en VOB no replicados si ClearCase MultiSite está habilitado. No podrá eliminar un tipo de elemento ni cambiar la definición de un tipo de elemento del Explorador de tipos y deberá utilizarse la sintaxis de la línea de comandos. Revisar technote 1148740 Cambiar los tipos de elementos utilizados en un VOB replicado para obtener información adicional sobre cómo trabajar con tipos de elementos en un VOB replicado. Nunca Fusionar Ejemplo: M: viewvobgt cleartool mkeltype - supertype file - mergetype never - nc FILENEVERMERGE Tipo de elemento creado quotFILENEVERMERGEquot. M: viewvobgt cleartool mkeltype - supertype archivo comprimido - mergetype copia - nc COMPRESSEDFILECOPYMERGE Tipo de elemento creado quotCOMPRESSEDFILECOPYMERGEquot. Las definiciones para la fusión trivial y manual Trivial: Las versiones de base y de destino del elemento son iguales. Esto significa que el elemento simplemente se puede copiar de la fuente a la vista de destino. Una fusión trivial se determina automáticamente por fusión o findmerge y por lo tanto se cuidará de usted. Manual: Las versiones de origen y destino del elemento contienen uno o más conflictos que debe resolver. Por lo tanto, una fusión manual requiere que: Compruebe la versión de destino. Copie los datos de la versión de origen a la versión de destino. Marque la versión de destino. Dibuja manualmente la flecha de combinación en una GUI de árbol de versiones o ejecuta el comando cleartool merge con un modificador - ndata para establecer manualmente la flecha de combinación entre las versiones de origen y de destino. Información relacionada
No comments:
Post a Comment