Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Servidor Azure DevOps | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
O comando checkin TFVC verifica as alterações de arquivo e pasta pendentes no servidor.
Quase todas as alterações feitas nos arquivos em seu computador de desenvolvimento são armazenadas em seu workspace como um alteração pendente até que você faça check-in. Quando você faz check-in das alterações, elas são armazenadas como um conjunto de alterações no servidor. O comando checkin fornece uma interface do usuário diferente para fazer os mesmos processos documentados para o Visual Studio no Fazer check-in do seu trabalho para a base de código da equipe.
Dicas
Para deixar de lado as alterações ou limpar o workspace para outra tarefa, use o comando Shelve.
Se os conflitos bloquearem o check-in, você poderá usar o comando resolver para resolvê-los.
Se uma conta de computador e de usuário não tiver um workspace mapeado para a coleção de projetos que contém o conjunto de prateleiras, você poderá usar as opções
/shelvesete/collectionpara fazer check-in em um conjunto de prateleiras.
Pré-requisitos
Sintaxe
tf checkin [/author:author name] [/comment:("comment"|@comment file)]
[/noprompt] [/notes:("Note Name"="note text"|@notefile)]
[/override:(reason|@reasonfile)] [/recursive] [/saved] [/validate] [itemspec] [/bypass] [/force] [/noautoresolve] [/login:username,[password]] [/new]
tf checkin /shelveset:shelvesetname[;shelvesetowner] [/bypass] [/noprompt] [/login:username,[password]] [/collection:TeamProjectCollectionUrl][/author:author name] [/force]
Parâmetros
Parâmetro
Descrição
/author:<author name>
Identifica o autor das alterações pendentes para que um usuário possa fazer check-in de alterações em nome de outro usuário.
Requer a permissão CheckinOther. Consulte de referência de permissões e grupos de.
/bypass
Ignora um requisito de check-in fechado. Para obter mais informações, consulte Fazer check-in em uma pasta controlada por um processo de build de check-in restrito.
/collection:<ProjectCollectionUrl>
Se você usar a opção shelveset, a opção /collection especifica a URL da coleção de projetos que contém o conjunto de prateleiras. Por exemplo: http://myserver:8080/tfs/DefaultCollection.
Por padrão, presume-se que a coleção de projetos seja aquela que contém o workspace que mapeia o diretório atual.
/comment
Associa um comentário ao conjunto de alterações usando um dos seguintes argumentos:
-
"<comment>": um comentário fornecido pelo usuário sobre o check-in. -
@<comment file>: o caminho para um arquivo no disco que contém o comentário do check-in.
/force
Força um check-in em itens com edições pendentes mesmo quando não há alterações de conteúdo no arquivo.
<itemspec>
Especifica o escopo dos itens a serem verificados no workspace do usuário. Você pode especificar mais de um argumento itemspec. Para obter sintaxe, consulte Usar comandos de controle de versão do Team Foundation.
/login:<username>[,<password>]
Especifica a conta de usuário para executar o comando. Consulte Usar comandos de controle de versão do Team Foundation.
/new
O estado selecionado de cada alteração pendente, conforme mostrado na caixa de diálogo Check-In. O comentário, os itens de trabalho associados, as anotações de check-in e o motivo da substituição da política de check-in são armazenados no computador de desenvolvimento como alterações pendentes até que você os faça check-in. A opção /new limpa esses metadados de check-in antes de fazer check-in. Essa opção e o comportamento modificados não têm efeito quando você usa a opção /noprompt.
/noautoresolve
Por padrão, o sistema tenta AutoResolve All conflitos automaticamente. Especifique essa opção para desabilitar esse comportamento padrão. Para obter mais informações, consulte Resolver conflitos de controle de versão do Team Foundation.
/noprompt
Suprime a exibição de janelas e caixas de diálogo, como a caixa de diálogo Check-In e redireciona os dados de saída para o prompt de comando. Consulte Usar comandos de controle de versão do Team Foundation.
/notes
Fornece uma ou mais anotações de check-in para associar ao conjunto de alterações usando um dos seguintes argumentos:
-
<NoteFieldName>=<NoteFieldValue>: define o valor do campo de anotação de check-in. Você pode fornecer várias expressõesfield=valueseparadas por ponto-e-vírgula. -
@<NoteFile>: o caminho fornecido pelo usuário de um arquivo no disco que contém nomes e valores de campo de anotação de check-in no formato defield=value. Um bloco de anotação separado por ponto-e-vírgula pode abranger várias linhas, por exemplo:<Field1>=<Value1>;<Field2>=<First line of Value2>;<Second line of Value2>;<Field3>=<Value3>;
/override
Substitui uma política de check-in usando um dos seguintes argumentos:
-
reason: um motivo fornecido pelo usuário para que a política de check-in esteja sendo ignorada. -
reasonfile: o caminho para um arquivo que contém uma descrição fornecida pelo usuário do motivo pelo qual a política de check-in está sendo ignorada.
/recursive
Verifica recursivamente em itens no diretório especificado e em quaisquer subdiretórios.
/saved
Ignore esse parâmetro.
/shelveset:<shelvesetname>[;<owner>]
Especifica um conjunto de prateleiras para fazer check-in. O argumento owner opcional especifica um conjunto de prateleiras que o usuário atual não possui.
Observação
Depois de fazer check-in no conjunto de prateleiras, o sistema o excluirá.
/validate
Testa se o check-in teria êxito, sem fazer check-in nos arquivos. O sistema avalia políticas de check-in, anotações de check-in e listas de conflitos.
Observação
Se você não especificar a opção /noprompt, deverá selecionar o botão Check-In na caixa de diálogo Check-In para validar o check-in. Depois de selecionar esse botão, o sistema não faz check-in nos arquivos.
Exemplos
Os exemplos a seguir pressupõem que c:\code\SiteApp\Main é a pasta principal mapeada para a coleção de projetos no workspace do usuário.
Fazer check-in de todas as alterações pendentes no workspace atual
O comando a seguir exibe a caixa de diálogo Check-In, que exibe todas as alterações pendentes no workspace atual. Você pode usar a caixa de diálogo Check-In para selecionar ou desmarcar as alterações pendentes que deseja fazer check-in, adicionar um comentário, associar itens de trabalho e realizar outras tarefas e, em seguida, escolher o botão Check-In quando estiver pronto para prosseguir.
c:\code\SiteApp\Main>tf checkin
Fazer check-in de todas as alterações pendentes com um comentário
O exemplo a seguir verifica todas as alterações pendentes no workspace atual e fornece um comentário para ajudar seus colegas a entender a finalidade das alterações.
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
Fazer check-in de uma alteração em um único item sem usar a caixa de diálogo Check-In
O exemplo a seguir verifica as alterações pendentes no program.cs. A caixa de diálogo Check-In não é exibida e, se conflitos bloquearem o check-in, o sistema não exibirá a janela de conflitos.
c:\code\SiteApp\Main>tf checkin program.cs /noprompt