Commande Renommer (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
La commande rename
Team Foundation Version Control (TFVC) modifie le nom ou le chemin d’accès d’un fichier ou d’un dossier. Vous pouvez utiliser la commande rename
, ou les alias move
ou ren
, pour déplacer un fichier ou un dossier vers un nouvel emplacement.
Notes
Les résultats de cette commande ne sont pas reflétés dans le serveur tant que vous n’avez pas fait d’archivage. Pour plus d’informations, consultez Développer du code et gérer les modifications en attente.
Prérequis
Pour utiliser la commande rename
, l’autorisation Extraire définie sur Autoriser. Pour plus d’informations, consultez Autorisations TFVC par défaut.
Syntaxe
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Paramètres
Arguments
Argument
Description
<olditem>
Nom d’origine et chemin d’accès du fichier ou dossier à renommer. Vous pouvez définir un chemin d’espace de travail local tel que C:\myfiles\314.cs ou un chemin d’accès serveur TFVC tel que $/myfiles/314.cs.
<newitem>
Nouveau nom du fichier ou du dossier. Vous pouvez l’utiliser pour définir un autre emplacement de chemin d’accès de serveur local ou TFVC.
<username>
Fournit une valeur à l’option /login
. Vous pouvez définir une valeur de nom d’utilisateur en tant que DOMAIN\username
ou username
.
Options
Option
Description
/lock
Incluez cette option pour empêcher d’autres utilisateurs d’archiver ou d’extraire les éléments spécifiés. Si cette option n’est pas spécifiée, l’état de verrouillage existant de l’élément n’est pas modifié. Pour plus d’informations, consultez Comprendre les types de verrouillages.
Options de verrouillage :
None
: aucun verrouillage n’est appliqué.Checkin
: d’autres utilisateurs peuvent extraire les éléments spécifiés, mais ils ne peuvent pas archiver les révisions des fichiers verrouillés tant que vous n’avez pas enlevé le verrouillage en effectuant un archivage. Si d’autres utilisateurs ont verrouillé des éléments spécifiés quelconques, l’opération de verrouillage échoue.Checkout
: empêche d’autres utilisateurs d’archiver ou d’extraire l’un des éléments spécifiés jusqu’à ce que vous enleviez le verrouillage en effectuant un archivage. Si d’autres utilisateurs ont verrouillé des éléments spécifiés quelconques, l’opération de verrouillage échoue.
/login
Spécifie le nom d’utilisateur et le mot de passe pour authentifier l’utilisateur auprès d’Azure DevOps.
Notes
Vous pouvez utiliser la commande rename
de l’utilitaire de ligne de commande tf
pour déplacer ou renommer un élément contrôlé par la version dans votre espace de travail. Utilisez la commande rename
pour déplacer plusieurs fichiers en définissant des caractères génériques. La possibilité de renommer plusieurs fichiers ou dossiers contrôlés par la version est disponible uniquement à partir de la ligne de commande.
Utilisez la commande rename
pour effectuer les actions suivantes :
- Renommez
olditem
ennewitem
, par exempletf rename 314.cs 315.cs
. - Déplacez
olditem
vers un nouvel emplacement dans le serveur TFVC en fournissantnewitem
dont le chemin d’accès diffère de celui deolditem
, tel quetf rename 314.cs ..\newdir\314.cs
.
Si vous fournissez un newitem
qui spécifie un dossier inexistant, la commande rename
crée le dossier de destination. Si newitem
est un dossier, olditem
devient un enfant de newitem
.
Vous ne pouvez pas renommer un élément si :
- Vous l’avez déjà supprimé avant son enregistrement dans le même espace de travail.
- Le nouveau nom existe déjà dans le serveur TFVC et n’est pas un dossier.
- Vous avez déjà ajouté, ramifié ou renommé l’archivage en attente de l’élément.
- L’élément est mappé dans l’espace de travail, mais n’est pas disponible sur le disque local.
- L’élément est masqué.
Vous pouvez renommer un élément pour lequel un autre fichier du même nom a été ajouté en attente d’archivage, mais vous ne pouvez pas renommer un élément qui a été ramifié mais qui n’a pas encore été archivé. Lorsque vous renommez un fichier contenant des modifications en attente, les modifications sont conservées.
Un élément qui est explicitement mappé ne peut pas être renommé sans avoir d’abord modifié le mappage. Par exemple, s’il existe un mappage de dossiers de travail de $/ProjectX/MyApp à c:\MyApp, vous ne pouvez pas renommer MyApp. Vous pouvez renommer des éléments sous MyApp, mais pas MyApp lui-même.
Pour plus d’informations sur l’utilisation de l’utilitaire de ligne de commande tf
, consultez Utiliser les commandes de gestion de version Team Foundation.
Exemples
L’exemple suivant remplace le nom de 314.cs par 1254.cs.
c:\projects>tf rename 314.cs 1254.cs
L’exemple suivant renomme 314.cs en 1254.cs et le déplace vers le dossier newdir.
c:\projects>tf rename 314.cs ..\newdir\1254.cs
L’exemple suivant change le nom de Form1.vb en MainPage.vb et lui applique un verrouillage.
c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin