Il n'y a probablement pas beaucoup d'une telle documentation, parce que, Nécessairement, est une jolie traditionnelle de révision du système de contrôle (plus proche de CVS, Subversion, etc.) et, normalement, est considérée comme moins compliqué que moderne distribués, systèmes de contrôle de révision.
En essayant de la carte de commandes de l'un à l'autre n'est pas la bonne approche; les concepts à partir centralisée ou distribuée de systèmes de contrôle de révision ne sont pas les mêmes. Au lieu de cela, je vais décrire un type de flux de travail dans Perforce:
- Exécutez
p4 edit
sur chaque fichier que vous souhaitez modifier. Vous devez dire à Perforce les fichiers que vous modifiez. Si vous ajoutez de nouveaux fichiers, utilisez p4 add
. Si vous êtes à la suppression de fichiers, utilisez p4 delete
.
- Faites vos changements de code.
- Exécutez
p4 change
pour créer un ensemble de modifications. Ici, vous pouvez créer une description de votre changement et en option ajouter ou supprimer des fichiers à partir de votre révision. Vous pouvez exécuter p4 change CHANGE_NUMBER
pour modifier la description plus tard si nécessaire.
- Vous pouvez effectuer des modifications de code si vous en avez besoin. Si vous avez besoin d'ajouter/modifier/supprimer d'autres fichiers, vous pouvez utiliser
p4 {add,edit,delete} -c CHANGE_NUMBER FILE
.
- Exécutez
p4 sync
à tirer dans les dernières modifications apportées sur le serveur.
- Exécutez
p4 resolve
pour résoudre les conflits de synchronisation.
- Lorsque vous êtes prêt à soumettre vos modifications, exécutez
p4 submit -c CHANGE_NUMBER
.
Vous pouvez utiliser p4 revert
pour annuler vos modifications de fichiers.
Notez que vous pouvez travailler sur plusieurs ensembles de modifications simultanément, à condition qu'aucun de leurs fichiers de chevauchement. (Un fichier dans votre Perforce client peut être ouvert dans un seul ensemble de modifications à la fois.) Parfois, cela peut être pratique si vous avez de petits, indépendants des changements.
Si vous vous trouvez avoir besoin de modifier les fichiers que vous avez déjà ouvert dans une autre révision, vous pouvez soit créer un Perforce client ou vous pouvez ranger votre ensemble de modifications pour plus tard via l' p4 shelve
. (Contrairement à git stash
, les étagères ne modifie pas les fichiers dans votre local de l'arbre, de sorte que vous devez revenir séparément.)