Quiero verificar en un directorio y todos los subdirectorios en el caso claro. ¿Hay algún comando específico para lograrlo? Actualmente estoy yendo a cada directorio y comprobando manualmente cada archivo.Comprobación recursiva usando Clearcase
Respuesta
lo recomiendo this question:
Ahora el problema es que el check-in todo lo que ha cambiado .
Es problemático ya que a menudo no todo ha cambiado, y ClearCase activará un mensaje de error al intentar registrar un archivo idéntico. Lo que significa que se necesitan 2 comandos:
ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct
(con 'ct siendo 'cleartool': Tipo 'doskey ct = cleartool $ *' en Windows para establecer que alias)
Pero si por "checkin" decir:
- "entrar en control de origen por primera vez"
- "actualización de un gran número de archivos WHI ch puede haber cambiado en un directorio versionned existente "
Recomendaría crear una vista dinámica y borrarimportar el árbol de instantáneas (con los archivos nuevos) en la vista dinámica.
Ver this question o this question.
el guión clearfsimport está mejor equipado para importar varias veces el mismo conjunto de archivos, y automáticamente:
- añadir nuevos archivos,
- hacer una nueva versión de los archivos existentes previamente importados (pero modificado en el conjunto fuente de archivos reimportados)
- elimine los archivos ya importados pero que ya no estén presentes en el conjunto fuente de archivos.
- hacen un registro claro de todas las operaciones realizadas durante el proceso de importación.
:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
usaste la opción -currencia en el comando clearfsimport. Ejemplo: clearfsimport -recurse source_dir.
Esto debería ayudar. Si está utilizando el cliente de Windows, haga clic derecho en la carpeta principal, seleccione Buscar, deje el campo de nombre de archivo vacío, haga clic en Buscar, seleccione todos los archivos en la ventana de resultados (ctrl-A), haga clic derecho sobre ellos y seleccione ClearCase -> Lista de control de código fuente
Si se encuentra en las ventanas que usted puede intentar,
for /f "usebackq" %i in (`cleartool lsco -cview -me -r -s`) do cleartool ci -nc %i
- 1. Comprobación recursiva de átomos en una lista
- 2. ¿Cómo enumerar todos mis check-ins usando ClearCase?
- 3. Validación recursiva usando anotaciones y IValidatableObject
- 4. Reutilizar una vista ClearCase
- 5. Sincronizar GIT y ClearCase
- 6. Java Clearcase API
- 7. Deshacer eliminar archivo en ClearCase
- 8. Cómo unir git a ClearCase?
- 9. ¿Es esta implementación recursiva recursiva
- 10. Vista en árbol de winforms, problema de nodos secundarios de comprobación recursiva
- 11. Visual Studio 8, PVCS o Rational ClearCase
- 12. ClearCase para el control de código fuente?
- 13. ¿Guarda el historial de Clearcase en Git?
- 14. Migrar de ClearCase a SVN/Mercurial
- 15. Usando candado (obj) dentro de una llamada recursiva
- 16. ¿Cómo excluir un directorio en una búsqueda recursiva usando grep?
- 17. Ejecutando archivos en un directorio de forma recursiva usando ruby
- 18. qué complemento de clearcase usar con eclipse
- 19. cómo eliminar una versión en clearcase
- 20. ClearCase y Eclipse: ¿Cómo ocultar/ignorar archivos?
- 21. ¿Cualquier equivalente de svn culpa para clearcase?
- 22. Integración continua con Teamcity y Clearcase
- 23. ClearCase UCM: prácticas recomendadas que usan componentes
- 24. KnockoutJS y plantilla recursiva
- 25. Copia recursiva del directorio
- 26. ¿Consulta recursiva de JPA?
- 27. Memorización recursiva de Fibonacci
- 28. recursiva de bloqueo (mutex) vs Bloqueo no recursiva (mutex)
- 29. ¿Función factorial recursiva y memorizada?
- 30. Grep recursiva y el conde
sigo buscando en Google esta respuesta y cada vez que se olvide de cambiar los caracteres de escape.En Linux, los comandos son [ct lsco -r -cvi -fmt "ci -nc"% n "\ n" | ct] y [ct lsco -r -cvi -fmt "unco -rm"% n "\ n" | ct] –
@JordanBentley ¿Estás seguro de que no puedes escapar de las comillas dobles dentro de las comillas dobles? Yo entendería si los comandos 'ci' o' unco' están dentro de comillas simples (en cuyo caso las comillas dobles no son interpretadas inmediatamente por el shell) – VonC
Ah, debería haber mencionado que estaba usando el c-shell, que maneja las comillas dobles de manera diferente. –