J'ai mis en suspens une liste de modifications (disons X) et je me suis assuré de son exactitude. Maintenant, je veux soumettre la liste de modifications. je peux
Quelles sont vos suggestions concernant: -
Le seul avantage de 2 sur 1 et 3 est que je n'ai pas à supprimer X (car il s'est avéré que c'était la liste de modifications que j'ai soumise, alors que dans d'autres cas, elle est toujours "en attente").
D'ACCORD. Toutes les méthodes ci-dessus sont longues. Le plus court est
1)
Dans la nouvelle version 2013.1 du serveur Perforce, vous pouvez désormais exécuter la procédure «p4 submit -e X», qui soumet directement l'étagère sans qu'il soit nécessaire de l'annuler au préalable.
Essayez, c'est une fonctionnalité géniale!
D'après mon expérience avec Perforce, je voudrais simplement décompresser la liste de modifications, supprimer les fichiers en attente et les soumettre. Assurez-vous simplement que la description de la liste de modifications est exacte.
Avec Perforce 2013.1 ou une version ultérieure, vous pouvez soumettre la liste de modifications "12345" inscrite directement:
p4 submit -e 12345
Sur les versions précédentes, utilisez cette combinaison:
p4 unshelve -s 12345
p4 submit ...
Depuis 2018, voici une réponse mise à jour pour les versions les plus récentes de perforce (2013.1 et plus récente)
p4 submit -e 123456
Cette commande échouera si vous avez déjà ouvert cet shelvelist dans un arbre comme ceci:
Change 123456 has shelved files -- cannot submit
Dans ce cas, accédez à la racine de cette arborescence (ou utilisez -C client_name_where_shelvelist_is_open
) et annulez les modifications avant d'exécuter la commande ci-dessus, comme suit:
p4 revert -c 123456 ...
p4 submit -e 123456