Hace deltas pista forzosamente únicas para un conjunto de cambios o solo almacenar todo el archivo?

StackOverflow https://stackoverflow.com/questions/4272022

  •  28-09-2019
  •  | 
  •  

Pregunta

He intentado combinar algunos trabajos que un desarrollador hizo en una rama de trabajo a una rama estable. Los archivos de a, b, y c se habían cambiado por al menos una docena de cambios desde el ancestro común de ESTABLE y la cabeza ramas se separaron.

Me espera que desde este desarrollador cambió cinco líneas en cada uno de los archivos a, b, yc, que cuando integraron desde la cabeza hasta la rama estable, me gustaría tener sus cambios en mi changset pendientes, que pude entonces opinión y comprometerse.

En cambio, parece que ha tomado todos los cambios que le pasó a presentar A, ya que los dos fueron ramificado, y se aplica a todos aquellos cambios que también existían en la copia de trabajo de mi colega.

En otras palabras, no parece haber ningún registro en un conjunto de cambios por fuerza, de lo que realmente cambió mi colega, frente a lo que contenía el archivo antes.

Si hojeo los conjuntos de cambios presentados, puedo ver la diferencia entre la versión de mi colega del archivo, y la versión inmediatamente anterior. Pero entonces, que no lo hace, al parecer, determinar lo que entra en la fusión.

no una media de cambios "un conjunto de cambios realizados entre rev X y revisión X + 1 de un archivo"? Nadie puede ayudar a entender lo que significa "integrar un conjunto de cambios", cuando en realidad, lo que parece es que Perforce no controla los cambios, hace un seguimiento de los archivos.

Es muy posible que todo lo que estoy haciendo mal, y agradecería cualquier puntero en cuanto a cómo es que se puede se puede combinar con precisión y seguridad entre las ramas de trabajo Perforce y ramas estables, sin cosas que usted no desea conseguir integrado a la rama estable consiguiendo integrado. Parece que no importa lo simple que los cambios que realmente se envían en el producto, la fusión no funciona en realidad el trabajo para mí.

¿Fue útil?

Solución

Perforce hace Guardar cambios en el texto archivos como los deltas (archivos binarios se guardan en su totalidad cada vez que se presenta un cambio). Parece que no está restringiendo adecuadamente el rango de revisiones durante su integración.

decir la rama de trabajo tiene "... ha cambiado por lo menos una docena de cambios ya se separaron las ramas ...." la llamada de dejarlos listas de cambios 1-12. Si he entendido bien que usted está tratando de integrar las modificaciones realizadas en una de esas listas de cambios, no todos ellos.

Durante una sencilla operación de integración Perforce asumirá desea integrar todos los cambios que se han presentado desde que se hizo la rama. Si sólo desea un subconjunto de estos cambios, hay que especificar un rango de revisiones. Por lo tanto, si lo que desea integrar los cambios que se produjeron entre el 11 y 12 de lista de cambios, se especificaría que los rangos de revisiones como se muestra en la captura de pantalla. (Nota: el rango de revisiones está incluido, así especificando un rango de 11-12, como lo hago en esta captura de pantalla realmente va a incluir cambios en las listas de cambios 11 y 12. Si lo que desea es integrar los cambios hecho en lista de cambios 12, introduzca 12 en ambos campos de la gama de revisión.)

Ten en cuenta que los inevitables conflictos que surgen pueden ser difíciles de resolver, dependiendo de en qué medida las ramas han divergido y la naturaleza de los cambios.

text alt

Otros consejos

¿Podría ser más específico sobre cómo se hizo la integración? Mi conjetura es que es probable que haya integrado todos los cambios hasta que lista de cambios que en lugar de sólo lista de cambios solamente. Si todo lo que tiene que hacer es especificar la misma lista de cambios ya que tanto el límite superior e inferior de la integración.

Es muy fácil de hacer en el cliente visual, pero no estoy seguro del interruptor de línea de comandos exacta que necesita para su uso.

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