Si agregué/eliminé/modifiqué una gran cantidad de archivos en mi vista local de ClearCase, ¿cómo puedo estar seguro de que todos los archivos se han agregado al control de código fuente?¿Cómo puedo determinar qué archivos en mi vista local de ClearCase aún no se han agregado al control de origen?
Respuesta
Su respuesta es correcta, por instantáneas puntos de vista (que se llama 'vista local'?)
En una visión dinámica, un simple
cleartool lsprivate
sería suficiente.
Pero eso dejaría fuera secuestrado archivos (que ya se han agregado al control de código fuente, pero puede haber sido modificado sin ClearCase saberlo)
Por lo que recomiendo para completar su comando con (para Windows):
for /F "usebackq delims= " %i in (`cleartool ls -r -nxn ^| find "hijacked"`) do @echo %i
para UNIX:
cleartool ls -r -nxn | grep hijacked
Eso también dejaría a los archivos de las cajas (de acuerdo, se también se agregan al control de fuente, pero también se deben enumerar, ya que deben eventualmente comprometerse o cancelarse).
En vistas de instantáneas:
cleartool lscheckout -recur
En vistas dinámicas:
cleartool lsprivate –co
Use cleartool ls -view_only -r
en la vista local del directorio VOB.
Para agregar cualquier archivo de forma recursiva al control de fuente que esté solo en la vista local, consulte How can I use ClearCase to “add to source control …” recursively?.
que utilizar el comando de A dos similares para las ventanas, pero también canalizar los resultados del comando clara herramienta para findstr a 'ignoran 'patrones específicos (utilizando expresiones regulares) como .keep files, dll's y compilados de archivos y ubicaciones de carpetas que no deseo agregar a la fuente.
Ejecute el siguiente comando desde la carpeta raíz de su vista. Si tiene varias carpetas de nivel superior, deberá ejecutarla una vez para cada carpeta. Además, creo que esto solo funciona para SnapShot vistas.
cleartool ls -recurse -view_only | findstr /vi ".dll$ .pdb$ .suo$ .keep$ .unloaded$ \\bin$ \\bin\\ \\debug$ \\debug\\ \\release$ \\release\\ \\obj$ \\obj\\ ^cleartool$" > c:\ItemsNotInSource.txt
¡Impresionante, exactamente lo que buscaba, no es una integración visual del estudio, pero al menos hace que la línea de comandos sea útil cuando se usa Visual Studio! – Shaun
- 1. gitignore - fatal: no se han agregado archivos
- 2. ¿Cómo puedo verificar qué confirmaciones no se han enviado al origen?
- 3. ¿Cómo puedo usar ClearCase para "agregar al control de fuente ..." recursivamente?
- 4. Determinar si se han agregado, eliminado o modificado archivos en un directorio
- 5. ¿Se deberían agregar los archivos FakesAssemblies al control de origen?
- 6. Reutilizar una vista ClearCase
- 7. Cómo resolver ... Notificación de Visual Studio Source Control "Recientemente se han agregado proyectos a esta solución"
- 8. ¿qué archivos de eclipse de proyecto/espacio de trabajo deben agregarse al control de origen?
- 9. ¿Cómo elimino un archivo aún no comprometido que he agregado?
- 10. ¿Por qué aún no se ha inicializado mi variable externa?
- 11. ¿Agregar todos los archivos en una carpeta que no se haya agregado en subversión?
- 12. ¿Por qué Clearcase Explorer no difiere mis archivos XML?
- 13. ¿Cómo puedo eliminar mi sucursal local en GIT?
- 14. Buscar archivos no se han añadido a la subversión
- 15. ¿Qué archivos/carpetas se deben agregar al control de fuente?
- 16. Origen 'url' no está permitido por Access-Control-Allow-Origen
- 17. ¿Puedo verificar qué plantillas de funciones se han instanciado o no, al menos una vez?
- 18. Git post-receive para pagar solo los archivos que se han modificado/agregado en el push?
- 19. Nuget y archivos de control de origen para excluir?
- 20. Cómo desconectar la solución del control de origen en TFS
- 21. ¿Cómo puedo determinar por qué mi proceso termina?
- 22. ¿Cómo puedo determinar por qué mi aplicación ASP.NET está reciclando?
- 23. ¿Cómo puedo averiguar qué archivos se han modificado en una sucursal?
- 24. ¿Cómo puedo saber si mi contexto aún es válido?
- 25. ¿Qué revisiones de Tridion se han aplicado?
- 26. cómo determinar qué índice de la barra de tareas es mi controlador de vista
- 27. ClearCase para el control de código fuente?
- 28. Agregar una carpeta existente al control de origen de TFS
- 29. ¿Por qué Perl no puede encontrar mi archivo que está en ClearCase?
- 30. Cómo averiguar qué estilo (s) se aplica al control?
Esto debe hacerse a través de la línea de comando? no hay soporte de la integración de Visual Studio? (donde agrego la mayoría de los archivos de todos modos) –
@riortal: sin soporte directo "integrado", más mi respuesta anterior (http://stackoverflow.com/questions/6088059/automatically-add-new-folders-and-files- to-source-control/6088757 # 6088757) mencionó un error potencial para CC7.0.x. Tener una línea de comando puede ser útil a veces;) – VonC