2009-12-16 24 views
6

Je voudrais savoir comment renommer une spécification de branche (alias, un «branchement de branche») dans perforce. Le client P4V ne vous autorise pas à modifier le nom de la spécification de branche.Comment renommer une spécification de branche dans perforce?

Est-il prudent d'ajouter simplement une autre spécification de branche, de copier les paramètres et de supprimer l'ancienne?

+0

Oui, mais vous perdrez l'historique des modifications de fichiers, voir ma réponse ci-dessous pour renommer les branches et conserver l'historique des modifications. –

Répondre

8

Peut-être craignent-ils de casser des scripts par inadvertance si vous renommez un?

Oui, il est possible d'en créer un nouveau, de copier les paramètres de l'ancien et de le supprimer (à condition de ne pas se fier à une spécification de branche avec cet ancien nom, bien sûr).

-1

Oui. Mais vous devez faire un p4 intégrer pour récupérer les fichiers. C'est ce que fait p4v "copier ou renommer". Utilisez l'option renommer, qui supprime également les anciens fichiers. Perforce ne fournit pas de mécanisme pour renommer une spécification de branche.

+0

Le quesion pose des questions sur les "spécifications de branche" et non sur les fichiers. –

2

Le manque de changement de nom de branche s'étend à toutes les spécifications (utilisateurs, groupes, clients, étiquettes, travaux, etc.). C'est là la ligne de commande peut être utile:

p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH