Je suis nouveau à Perforce. Pourriez-vous ajouter un nouveau dossier sous la branche dans le dépôt? J'ai aussi essayé d'en ajouter un sur mon lieu de travail, mais comment puis-je me le procurer au dépôt? Dois-je faire une fusion/intégration ou quelque chose?
Merci.
À partir de votre espace de travail local, créez votre dossier et un fichier dans lequel vous souhaitez aller. Ensuite, marquez-le comme ajouté depuis le client visuel ou allez dans le dossier à partir de la ligne de commande et tapez ...
p4 add ./new_folder/new_file_name.ext
Lorsque vous soumettez, le nouveau fichier et le nouveau dossier seront dans votre référentiel. Cela suppose que new_folder
est un sous-dossier de votre espace de travail existant. S'il vous plaît laissez-moi savoir si ce n'est pas et je mettrai à jour ma réponse.
La commande ci-dessus ajoutera des fichiers dans la liste de modifications par défaut. Et plus tard, si vous voulez voir si les fichiers sont vraiment ajoutés dans la liste de modifications par défaut
p4 opened
Et pour la soumission des fichiers ouverts, sous la liste de modifications par défaut, au dépôt
p4 submit
p4 add ne prend pas en charge l'ajout récursif.
Voici une solution de contournement de shell unix à exécuter à partir du dossier racine que vous souhaitez ajouter:
find . -type f -print | p4 -x - add
Si la version de votre serveur est 2012.1 ou ultérieure, vous pouvez utiliser la commande réconcilier pour ce faire, avec prise en charge complète des caractères génériques:
p4 reconcile //depot/path/to/folder/...
Utilisez la commande
p4 add directory_to_be_added/...
Ceci ajoutera récursivement tout le contenu commençant par drom "directory_to_be_added"
Pour ajouter des fichiers d'un répertoire in forcément
p4 reconcile -f -c [changeList] -a <dir_path_to add>
J'ai eu une situation où je devais ajouter un dossier entier avec des fichiers ayant un nom générique, donc je devais le faire en ligne de commande en utilisant -f (force), j'ai utilisé "dir/b/s/ad | p4 -x - add -f "
Si vous utilisez p4v pour ajouter un dossier de manière récursive, vous devez cliquer sur:
"Connection" -> "Edit Current Workspace"
puis manuellement ajoutez le mappage du nouveau dossier à votre dépôt.
Ensuite, allez dans la vue "Espace de travail" et cliquez avec le bouton droit de la souris sur le dossier racine, cliquez sur "Marquer pour ajouter" et commentez. Tous les fichiers qu'il contient doivent apparaître dans la nouvelle liste de modifications en attente.