Pregunta

Estoy haciendo un script para el historial limpio y la revisión de archivos seleccionados.

Cambio el tipo de archivo de un archivo binario a binario+S3, por lo que este archivo ahora solo mantendrá la última revisión.

Cuando uso este método, siempre veo en mis revisiones de los archivos de depósito de las revisiones de otros, pero ahora son "purgas", en lugar de usar la función de borrado P4 que elimina todas las revisiones y no mantienen algunas revisiones de "purga".

Mi pregunta: ¿Cuáles son los diferenciales entre un archivo que en todas las revisiones esperan 5 se eliminan y un archivo utilizando el atributo +S5?

Gracias !

¿Fue útil?

Solución

Si usa 'P4 Delete', el archivo se elimina lógicamente, pero la revisión anterior permanece en el repositorio y, por lo tanto, puede acceder a él especificando esa revisión anterior explícitamente.

Si usa un tipo de archivo como +S, la revisión anterior se purga desde el repositorio y no puede sincronizar su espacio de trabajo con esa revisión anterior.

Es decir, la purga de revisiones antiguas guarda en el espacio del disco en el servidor, pero significa que ya no puede acceder a esas versiones antiguas.

La diferencia entre las revisiones purgadas y las revisiones borrosas es que la historia de la revisión purgada permanece, por lo que sabe cuándo se presentó esa revisión y por la cual Changelist, etc., mientras que con las revisiones borrosas, el perforce no puede decirle nada sobre esas revisiones más antiguas. El borrador guarda aún más espacio en disco en el servidor, pero por supuesto lo hace al eliminar aún más información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top