visual traduccion tool meaning helix perforce

traduccion - perforce visual merge tool



¿Cómo puedo deshacer una integración en Perforce y seguir pudiendo rehacerla? (3)

Tengo una mala lista de cambios de integración en la fuerza. Quiero hacer una copia de seguridad y rehacerlo con más cuidado (y posiblemente en incrementos más pequeños).

Usé el comando rollback de Perforce para volver a una versión anterior de los archivos, pero cuando intenté rehacer la Integración, Perforce afirmó que no había nada que hacer. Aparentemente, la reversión simplemente revierte los archivos, pero no hace nada con los metadatos relacionados con la integración asociados. Entonces, cuando trato de reintegrarme, Perforce piensa que "usted ya integró hace dos versiones, no hay nada que hacer ahora".

¿Hay alguna manera de deshacer una lista de cambios que involucre la integración y dejar el almacén en un estado en el que pueda volver a realizar la integración?

Es un proyecto grande, y la integración tenía más de 2,000 archivos, así que realmente no quiero quedarme atascado haciendo esto manualmente.


Como ha visto, revertir la lista de cambios no "deshará" la integración. Los registros de integración se almacenan de una vez por todas después de que ocurre una integración en la base de datos de perfroce.

Si quieres hacer la integración más, puedes. Puede usar el indicador ''-f'' desde la línea de comando para forzar una integración sin tener en cuenta el historial de integración anterior. El uso de esta bandera, en esencia, volverá a iniciar su integración. Si está utilizando p4v, hay una opción en "opciones avanzadas" en el cuadro de diálogo de integración que realiza la misma operación.

Si desea reintegrar solo un cierto rango de revisión (es decir, de una fecha específica), asegúrese de que también lo especifique. De lo contrario, si está rehaciendo todas las integraciones, debería estar listo. El archivo de ayuda sobre la integración indica que el uso de -f sin un rango de revisión forzará la resolución de p4 para realizar fusiones sin una base común, así que esté atento a eso también. Si está comenzando de nuevo con una integración completa de todas las revisiones del archivo fuente, creo que esta advertencia no se aplicará.

HTH.


Le sugeriría que afine su integración forzada a la lista de archivos contenida en la integración específica.

p4 describe [Lista de cambios] | grep "^ /. /. /."

de lo contrario, podría afectar a más archivos de lo previsto (cualquiera que haya cambiado DESDE su envío) o actuar accidentalmente en un ámbito más amplio.


Una posibilidad (aunque no se recomienda) es "eliminar p4" las revisiones principales de los archivos integrados (archivos de destino). Es esencial que los archivos no se hayan modificado aún en un cambio posterior.

Solo un usuario experto con los derechos apropiados ( super , creo) puede hacer eso.

Dado que esto elimina todos los rastros de la integración (incluidos los diffs, el historial, todos los metadatos), no se recomienda. No se puede deshacer.

Acabo de mencionar esto aquí por el bien de la integridad. Si crees que necesitas esto, ten mucho cuidado de no cometer errores.