Question

Je suis assez nouveau Perforce, mais ont un peu d'autre expérience VCS ...

Imaginez ceci:

  • Vous soumettez des modifications (1 changelist)
  • Un collègue soumet des changements sur la même branche, écraser accidentellement vos modifications. (Changelist 2)

J'ai essayé d'intégration (qui P4V refuse de le faire car il est déjà intégré) et regarda autour de lui un moyen de générer simplement un patch que je pouvais appliquer, mais n'a pas pu trouver quoi que ce soit.
Pour l'instant, je vais vérifier les versions en question et utiliser un outil externe de fusion, mais il serait bon de savoir si Perforce prend en charge cette certaine façon.

Est-il possible à l'aide des outils de Perforce (de préférence en P4V) à une nouvelle demande changelist 1?

Était-ce utile?

La solution

Vous ne pouvez pas une nouvelle demande changelist 1, mais vous pouvez réappliquer changelist 2.

  • Sync pour changeList 1.
  • Consultez le fichier (s). P4V vous avertit que, « Vous ne disposez pas de la dernière révision du fichier. », Et vous demander si vous voulez obtenir la dernière. Ignorer l'avertissement en cliquant sur le bouton "Do not Get Latest".
  • Maintenant, synchronisation à la révision de la tête (je suppose changelist 2 correspond à la révision de la tête). Le fichier (s) devront maintenant être résolus, que vous (ou votre collègue) peut faire, correctement cette fois , sans les démolir modifications apportées dans changelist 1.

Autres conseils

Probablement le plus simple est de récupérer les changements de changelist 1 (//depot/...@1,@1), puis en passant par la résolution normale / fusion + soumettre le chant et la danse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top