Comment unshelve une veilleuse liste de modifications à une autre branche avant Perforce 2013?
À l'aide de Serveur Perforce 2012.2/538478, comment puis-je unshelve fichiers à partir du tronc branche à l'autre?
Lorsque vous tentez de le faire, j'obtiens:
//filename... (not mapped to your workspace view)
Dans Perforce 2013, j'ai trouvé ce unshelve commande pour être vraiment utile:
p4 unshelve -s <changlist#-with-shelved-files> -S //depot/streamname
Mais avec la version que j'utilise actuellement, j'ai trouvé rien pour m'aider avec ce problème.
Des suggestions?
Pourquoi ne pas mettre à niveau vers 2013.1? C'est vraiment une fonctionnalité puissante, et la valeur de la mise à niveau.
Car il ne dépend pas de moi...
Car il ne dépend pas de moi...
OriginalL'auteur Yair Nevet | 2014-01-06
Vous devez vous connecter pour publier un commentaire.
Malheureusement, sans mise à niveau pour 2013.1 et d'obtenir l'amélioration de la unshelve opération, vous allez avoir besoin de copier manuellement les données par:
p4 edit
les fichiers dans vos autres flux/direction de lap4 copy
oup4 integrate
pour cela car ils ne sont pas engagés sur le troncOriginalL'auteur gaige
Vous êtes à la recherche à la commande de droite, mais peut-être pas les bons paramètres. C'est comment je l'utilise:
qui unshelves liste 77655, à l'aide de la branche de spécification pour mapper les fichiers de la nouvelle branche.
Critique, vous devez assurez-vous que la branche de cartographie et de votre espace de travail actuel de la cartographie de contenir à la fois la source et la destination des fichiers, sinon vous obtiendrez le fichier "mappé" erreur.
ah mon erreur - je ne pense pas que ce que vous voulez, c'est possible, alors qu'il n'y a aucun moyen de la carte de l'ancienne direction de la nouvelle filiale en 2012.2
OriginalL'auteur ninesided
Les autres réponses ne fonctionne pas pour moi, c'est ce que j'ai fait à l'aide de perforce 2014:
Remplacer les mappages en vertu de Vue, par exemple
Dans la ligne de commande, exécutez
OriginalL'auteur yair
Après avoir passé quelque temps à la recherche et à la lecture, je n'ai pas rencontré un exemple concret pour unshelving une veilleuse liste de modifications à une autre branche. enfin j'ai mis en place un exemple concret.
J'ai été en mesure de créer des branches spec, puis unshelve liste de modifications à une autre branche.
voici exactement ce que j'ai fait:
Alto, mis de côté les fichiers dans la liste de modifications 324426 en B1 est maintenant unshelved à B2 et prêt à être soumis.
OriginalL'auteur yantaq
Je pense que ce que vous avez vraiment besoin est "p4 déplacez -f". Il est expliqué en détail ici: p4 déplacez -f: à Quoi Il sert
OriginalL'auteur Mihail Mihaylov
Un moyen de contourner ce problème consiste à P4 2012:
Cela vous permettra de sélectionner les nouveaux fichiers et les fichiers modifiés et les ajouter à l'ensemble de modifications.
OriginalL'auteur Vedran
Vous pouvez utiliser P4 unshelve pour cela, mais vous devez créer une direction de la cartographie à savoir A_to_B.
1]
p4 unshelve -s CL_NUM -b A_to_B
2]
p4 add (files opened for add)
3]
p4 resolve
Remarque: Veuillez ne pas oublier l'étape 2. P4 ne pas ouvrir par défaut dans votre agence de destination. Vous pouvez confirmer qu'avec
"p4 opened"
OriginalL'auteur yadu_sam