Cuando deja de lado una lista de cambios pendientes, cambios en los archivos existentes se revierten, pero los archivos agregados recientemente no se eliminan del sistema de archivos. Necesito eliminar manualmente estos archivos cada vez que realizo una operación de archivado. ¿Hay alguna forma de eliminar automáticamente los archivos recién agregados al archivar?borrar automáticamente los archivos recién añadidos al estanterías en Perforce
Respuesta
No creo que hay una manera de hacer esto. Este comportamiento es consistente con revertir archivos que se han agregado. Si 'p4 agrega' un archivo y luego lo revierte, no se eliminará al revertir. ¡Parece que sería un mal comportamiento si lo hiciera! Perder un archivo y el trabajo que ha ido al archivo en revertir sería muy malo. Considere esto: codifica un archivo en su editor, lo guarda con diligencia y, finalmente, está listo para 'p4 agregarlo' a la fuerza. ¿Entonces decides que no quieres hacer esto para que reviertes y luego pierdes tu archivo?
Así reversión añade no borrará el archivo.
-1 no hay problemas de pérdida de datos para eliminar la copia local de un archivo archivado aquí. Es probable que el archivo archivado esté más respaldado después de archivar, ya que está almacenado en el servidor p4. Aunque esto es consistente con la reversión de p4, eso es desafortunado y molesto en casos como MusikPolice. –
Claro, excepto que el trabajo estanterías es un animal fundamentalmente diferente. Si se crea una nueva clase que utiliza una nueva función en una clase existente, y luego dejar de lado los dos archivos, la nueva clase sigue siendo, y ahora hace referencia a una función no existe en la clase existente. Ahora tengo errores de compilación y tengo que eliminar manualmente el nuevo archivo para volver a un borrón y cuenta nueva, que es exactamente lo que el trabajo de archivado debería hacer por mí.
p4ideax es el lugar para votar a favor de cambios por fuerza, esta idea es relevante publicado: http://p4ideax.com/ideas/436/shelves-should-not-orphan-files-open-for-add –
en p4, si está dispuesto a hacer dos operaciones, puede hacer una estantería normal en la lista de cambios y luego hacer p4 revert -w
en la misma lista de cambios, que elimina los archivos agregados. No estoy seguro de cómo hacer esto en p4v.
Para hacer esto en p4v, puede crear una herramienta personalizada, digamos "revert-added-file-and-delete", agregándola a los menús contextuales aplicables, con la aplicación p4 y los argumentos revertidos -w% F.
A menos que alguien sepa de una manera de encadenar herramientas personalizadas juntas (y no pude encontrar una manera de hacerlo), para hacer un archivado/revertir requerirá un anaquel separado seguido de un uso del comando personalizado, revertir -added-file-and-delete.
- p4 dejar de lado changelist_number -c
- p4 revierten -w -c changelist_number // ...
- 1. Git - deseche archivos añadidos
- 2. UnauthorizedAccessException en archivos recién creados
- 3. ¿Avanzar con los parámetros añadidos?
- 4. Perforce no sincronizar archivos correctamente
- 5. Caracteres ilegales añadidos al archivo javascript
- 6. jQuery haga clic en los elementos añadidos
- 7. En Perforce, ¿cómo obtengo una lista de los archivos desprotegidos?
- 8. ¿Cambiar el nombre de los archivos en Perforce?
- 9. ¿Qué es estanterías en TFS?
- 10. Recuperar archivos eliminados de Perforce
- 11. ¿Cómo borrar los datos escritos en la tarjeta sd automáticamente al desinstalar la aplicación de Android?
- 12. ¿Cómo puedo controlar un directorio para los archivos recién cargados?
- 13. En forzosa, ¿cómo elimino los cambios pendientes para los archivos NUEVOS/AÑADIDOS que no se enviaron?
- 14. Borrar todos los archivos del repositorio svn
- 15. ¿Debo enviar los archivos sin cambios a Perforce?
- 16. jQuery append() - devolver elementos añadidos
- 17. ¿Descarta el contenedor MEF los catálogos añadidos?
- 18. ¿Ha marcado automáticamente los archivos como resueltos?
- 19. Perforce - ¿genera un diff incluyendo archivos agregados?
- 20. Vincular eventos a elementos añadidos dinámicamente
- 21. Controles añadidos dinámicamente en Asp.Net
- 22. Cómo guardar archivos automáticamente al perder el foco en Emacs
- 23. ¿Establecer permisos predeterminados para los archivos y subdirectorios recién creados en un directorio de Linux?
- 24. Borrar todos menos los archivos X más recientes en bash
- 25. ¿Adjuntar automáticamente archivos XML al esquema XSD en Visual Studio?
- 26. ¿Cómo eliminar los archivos temporales automáticamente en ruby-rails?
- 27. QMake: compilando automáticamente todos los archivos en un directorio
- 28. Lista de archivos extraídos por otros en Perforce
- 29. Vinculación automática de ASP.NET FormView al registro recién insertado
- 30. Perforce la integración con Visual Studio sin que se comprueben los archivos del proyecto por fuerza
¿Por qué es esto no es una característica. – marsh