Comment puis-je instruire Perforce de fusionner au lieu de Ecraser ou revenir quand unshelving un fichier?

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

  •  27-09-2019
  •  | 
  •  

Question

Comment puis-je Perforce aux changements de fusion dans un existant, ouvert et fichier modifié dans l'espace de travail lorsque unshelving un fichier mis en veilleuse en le dépôt? Les seules options qui Perforce semble offrir à l'utilisateur est de remplacer ou de rétablir le fichier existant dans l'espace de travail, mais cela ne permet pas, par exemple, pour unshelve et intégrer les modifications dans le même fichier à partir de plusieurs listes de modifications. Y at-il un moyen de contourner cette limitation?

Était-ce utile?

La solution

Ce que je fais en général est un clic droit sur le fichier mis de côté et sélectionnez « Diff contre l'espace de travail Fichier ». Lorsque vous ouvrez l'outil Diff, vous pouvez sélectionner un bouton dans la barre d'outils « Modifier le fichier dans le volet droit ». Cela commence essentiellement une fusion dans les deux sens. Avec chaque différence, vous pouvez sélectionner les modifications souhaitées à partir du fichier mis de côté (les différences sont sélectionnés à partir du fichier de l'espace de travail par défaut).

Cependant, ce serait bien si Perforce a ajouté un type de fonctionnalité de fusion pour le faire plus automatiquement.

Modifier pour ajouter: Perforce dispose désormais d'une capacité intégrée aux fichiers de fusion lorsque unshelving. Si l'utilisateur unshelves un fichier qui est également vérifié et « Revert les fichiers extraits avant unshelving » est décochée, Perforce marquera ce fichier pour résoudre. Je regardais à travers les notes de version et n'a pas été en mesure de trouver dans quelle version cette fonctionnalité a été ajoutée, mais d'après ce

Autres conseils

Si vous extrayez votre fichier et essayez ensuite de le soumettre, il vous donnera la possibilité d'obtenir la dernière révision sans remplacer votre copie. Ensuite, il sera par la suite vous donnera la possibilité d'exécuter un outil de fusion, où vous devez résoudre tout conflit avant de soumettre.

scroll top