perforce: synchroniser avec une révision précédente
Je veux tester un correctif et de comparer le comportement avant de la fixer contre maintenant, j'ai besoin de synchroniser à la version antérieure. Donc, si le correctif a été commis dans la révision de x; comment puis-je synchroniser à une révision avant, dire x0?
source d'informationauteur Asad Iqbal
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse lors de l'écriture de ma question. J'ai essayé:
où x0 est la liste de modifications avant le changement contenant le correctif. Mais seule une fraction de fichiers a été prise en est revenue. J'ai trouvé le problème que lorsque nous préciser ... uniquement les fichiers dans le dossier et sous-dossier(s) sont synchronisées. Donc au-dessus de la commande doit être exécutée à partir de la racine de l'espace de travail.
De dire que vous voulez revenir à la révision 'n' de revison 'n+1' (rollback). Vous pouvez prendre les mesures suivantes:
p4 de synchronisation ...@n
Cela permettra de synchroniser vos fichiers de l'ancienne version que vous souhaitez
p4 modifier ...
Ouvrir tous les fichiers pour les modifier ou de faire "p4 modifier le nom de fichier" pour ouvrir le type de fichier pour l'éditer.
Avant l'envoi, vous devez synchroniser les fichiers de la dernière révision sur le référentiel.
Ceci permettra d'accepter les modifications que vous avez apportées, c'est à dire, revenir sur toutes les modifications faites lorsque vous avez déplacé à partir de la révision 'n' 'n-1'. Donc, effectivement, tous vos fichiers ont été annulées à la révision des 'n' dans votre dépôt local.
p4 soumettre ...
Aller de l'avant et soumettre les modifications. Cela permettra de restaurer tous les principaux référentiel de révision 'n'. Effectivement les révisions " n " et "n+2" '(actuel) sera identique.
p4 diff2 -q référentiel@n référentiel@n+2
C'est juste pour vérifier si d'avoir repris les fichiers. Cela devrait montrer que vous avez pas de différents fichiers dans les deux révisions.
J'ai trouvé la solution à partir de ce lien .
Si vous voulez synchroniser une version spécifique nombre (pas de modifications en nombre) pour un fichier spécifique. Cela a fonctionné pour moi:
à vérifier que vous disposez de la version que vous voulez, vous pouvez utiliser le
have
cmd