Como deletar um Team Project no Team Foundation Server?
Uma questão que é comum surgir: Como eu faço para deletar um Team Project no TFS?
Bem, tem duas maneiras: utilizando o Team Foundation Administration Console ou a ferramenta de linha de comando TFSDeleteProject. As duas abordagens são simples, embora eu normalmente recomende a segunda, por algum motivos que ficarão mais claros em breve.
Para deletar utilizando o Team Foundation Administration Console basta abri-lo, escolher a collection que contém o projeto, selecionar o projeto e utilizar a opção Delete .
O problema com essa abordagem é que não são excluídos os dados do Reporting Services e do SharePoint, por isso eu prefiro o command-line.
Outro motivo é que para executar essa operação utilizando o Team Foundation Administration Console é necessário logar no servidor. Em ambientes corporativos quem é responsável por gerenciar esse tipo de atividade no TFS, nem sempre tem aacesso ao servidor.
Utilizar o command-line também é muito fácil. Ele é instalado junto com o Team Explorer e pode ser utilizado a partir de um computador cliente.
A sintaxe do comando é:TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName
Parâmetro |
Descrição |
---|---|
/q |
Opcional e é utilizado em "quiet mode", ou seja, não questiona o usuário durante o processo. |
/force |
Opcional. Indica que mesmo que alguns componentes não possam ser deletados, o processo vai continuar. |
/excludewss |
Opcional. Indica que não deve ser deletado o portal no SharePoint que está vinculado ao Team Project. |
/collection:URL |
Obrigatório. Indicaa URI da Team Project Collection. Deve ser no seguinte formato: http ://ServerName:Port/VirtualDirectoryName/CollectionName |
TeamProjectName |
Obrigatório. Nome do Team Project que deve ser deletado. |
Segue um exemplo:
Daniel