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