Commande Renommer (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Team Foundation Version Control (TFVC) rename
commande 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.
Note
Les résultats de cette commande ne sont pas reflétés dans le serveur tant que vous n’avez pas effectué d’archivage. Pour plus d’informations, consultez Développer du code et gérer les modifications en attente.
Conditions préalables
Pour utiliser la commande rename
, disposez de 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 du dossier à renommer. Vous pouvez spécifier un chemin d’accès d’espace de travail local tel que C :\myfiles\314.cs ou un chemin de serveur TFVC tel que $/myfiles/314.cs.
<newitem>
Nouveau nom du fichier ou du dossier. Vous pouvez l’utiliser pour spécifier un autre emplacement local ou un chemin d’accès au serveur TFVC.
<username>
Fournit une valeur à l’option /login
. Vous pouvez spécifier une valeur de nom d’utilisateur comme DOMAIN\username
ou username
.
Options
option
Description
/lock
Incluez cette option pour empêcher d’autres utilisateurs d’archiver ou de 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 verrous.
Options de verrouillage :
-
None
: aucun verrou 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 libéré le verrou en effectuant un archivage. Si d’autres utilisateurs ont verrouillé l’un des éléments spécifiés, l’opération de verrouillage échoue. -
Checkout
: empêche les autres utilisateurs d’archiver ou d’extraire l’un des éléments spécifiés jusqu’à ce que vous relâchez le verrou en effectuant un archivage. Si d’autres utilisateurs ont verrouillé l’un des éléments spécifiés, 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.
Remarques
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 spécifiant 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 le
olditem
ennewitem
, par exempletf rename 314.cs 315.cs
. - Déplacez l'
olditem
vers un nouvel emplacement dans le serveur TFVC en fournissant unnewitem
dont le chemin diffère de celui duolditem
, 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 d’être archivé 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é, branché ou renommé l’archivage en attente de l’élément.
- L’élément est mappé dans l’espace de travail, mais 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é branché, mais pas encore archivé. Lorsque vous renommez un fichier qui a des modifications en attente, les modifications sont conservées.
Un élément qui est explicitement mappé ne peut pas être renommé sans modifier d’abord le mappage. Par exemple, s’il existe un mappage de dossier de travail de $/ProjectX/MyApp à c :\MyApp, vous ne pouvez pas renommer Monapp. 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 contrôle de version Team Foundation.
Exemples
L’exemple suivant modifie le nom de 314.cs en 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 modifie le nom de Form1.vb pour MainPage.vb et applique un verrou à celui-ci.
c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin