Comando rename (Controle de Versão do Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
O comando rename
no TFVC (Controle de Versão do Team Foundation) altera o nome ou o caminho de um arquivo ou pasta. Você pode usar o comando rename
ou os aliases move
ou ren
para mover um arquivo ou pasta para um novo local.
Observação
Os resultados desse comando não são refletidos no servidor até que você faça um check-in. Para obter mais informações, consulte Desenvolver código e gerenciar alterações pendentes.
Pré-requisitos
Para usar o comando rename
, você deve ter a permissão Check-out definida como Permitir. Para saber mais, confira Permissões padrão do TFVC.
Sintaxe
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Parâmetros
Argumentos
Argument
Descrição
<olditem>
O nome original e o caminho do arquivo ou pasta a ser renomeado. Você pode especificar um caminho de workspace local, como C:\myfiles\314.cs ou um caminho de servidor TFVC, como $/myfiles/314.cs.
<newitem>
O nome do arquivo ou da pasta. Você pode usar isso para especificar um local diferente ou um local de caminho do servidor TFVC.
<username>
Mostra um valor para a opção /login
. Você pode especificar um valor de nome de usuário como DOMAIN\username
ou username
.
Opções
Opção
Descrição
/lock
Inclua essa opção para impedir que outros usuários entrem ou confiram os itens especificados. Se essa opção não for especificada, o status de bloqueio existente do item não será alterado. Para obter mais informações, consulte Noções básicas sobre tipos de bloqueio.
Opções de bloqueio:
None
: nenhum bloqueio é aplicado.Checkin
: outros usuários podem fazer check-out dos itens especificados, mas não podem fazer check-in de revisões para arquivos bloqueados até que você libere o bloqueio fazendo um check-in. Se outros usuários tiverem bloqueado qualquer um dos itens especificados, a operação de bloqueio falhará.Checkout
: essa opção impede que outros usuários faça check-in ou check-out de qualquer um dos itens especificados até que você libere o bloqueio verificando os arquivos bloqueados. Se outros usuários tiverem bloqueado qualquer um dos itens especificados, a operação de bloqueio falhará.
/login
Especifica o nome de usuário e a senha para autenticar o usuário no Azure DevOps.
Comentários
Você pode usar o comando rename
do utilitário de linha de comando tf
para mover ou renomear um item controlado por versão em seu workspace. Use o comando rename
para mover vários arquivos especificando caracteres curinga. A capacidade de renomear vários arquivos ou pastas controlados por versão só está disponível na linha de comando.
Use o comando rename
para executar as seguintes ações:
- Renomeie para
olditem
onewitem
, comotf rename 314.cs 315.cs
. - Mova o
olditem
para um novo local no servidor TFVC fornecendo umnewitem
, cujo caminho difere doolditem
, comotf rename 314.cs ..\newdir\314.cs
.
Se você fornecer uma newitem
que especifique uma pasta inexistente, o comando rename
criará a pasta de destino. Se newitem
for uma pasta, olditem
torna-se um filho de newitem
.
Você não poderá renomear um item se:
- Você já o excluiu antes de fazer check-in no mesmo workspace.
- O novo nome já existe no servidor TFVC e não é uma pasta.
- Você já adicionou, ramificou ou renomeou o check-in pendente do item.
- O item é mapeado no workspace, mas não está disponível no disco local.
- O item está camuflado.
Você pode renomear um item para o qual outro arquivo com o mesmo nome foi adicionado ao check-in pendente, mas não é possível renomear um item que foi ramificado, mas ainda não fez check-in. Quando você renomeia um arquivo que tem edições pendentes, as edições são preservadas.
Um item que é explicitamente mapeado não pode ser renomeado sem alterar primeiro o mapeamento. Por exemplo, se houver um mapeamento de pasta de trabalho de $/ProjectX/MyApp para c:\MyApp, você não poderá renomear MyApp. Você pode renomear itens sob o MyApp, mas não no próprio MyApp.
Para obter mais informações sobre como usar o utilitário de linha de comando tf
, consulte Usar comandos de controle de versão do Team Foundation.
Exemplos
O exemplo a seguir altera o nome de 314.cs para 1254.cs.
c:\projects>tf rename 314.cs 1254.cs
O exemplo a seguir renomeia 314.cs para 1254.cs e o move para a pasta newdir.
c:\projects>tf rename 314.cs ..\newdir\1254.cs
O exemplo a seguir altera o nome do Form1.vb para MainPage.vb e aplica um bloqueio a ele.
c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin