Hola Amigos,
Após alguns contratempos por conta de alguns team projects que mudaram de rumo, acabei tendo que aprender a apagar team projetcs do meu servidor tfs. Fiz um artigo sobre isso e publiquei no site do linha de código, confiram em http://www.linhadecodigo.com.br/Artigo.aspx?id=1651. Se por acaso voces tiverem alguma sugestão de artigo relacionado ao Team Foundation, fique a vontade para colocar um comentário neste post, afinal este blog é um blog democratico.
Segue o artigo na integra:
Neste artigo mostrarei como apagar um team project no team foundation server. Existem vários cenários nos quais pode haver a necessidade de remover um team project do seu TFS. Por exemplo:
- um projeto criado para testes
- um projeto que foi descontinuado
- um projeto que foi "mergeado" a outro
Infelizmente não há uma IDE ou menu no Team Explorer para realizar esta ação. É necessário utilizar o comando TFSDeleteProject. A referência completa deste comando você encontra no link http://msdn2.microsoft.com/en-us/library/ms181482.aspx.
Para deleter um team project abra o Visua Studio command prompt (normalmente encontrado no caminho Iniciar -> Programas -> Microsoft Visual Studio 2005 -> Visual Studio Tools -> Visual Studio 2005 Command Prompt) e digite o seguinte comando:
TFSDeleteProject /server:http://nomedoservidor:8080 NomedoProject
Obs: caso voce tenha instalado o tfs rodando em outra porta diferente da 8080 substitua no comando pela porta em que o tfs está configurado.
Para rodar este comando voce precisa ser membro do grupo Team Foundation Administrators ou do grupo Project Administrators.
Na verdade, o comando TFSDeleteProject no fim das contas acaba chamando a API do team foundation através de alguns web services que o TFS disponibiliza para a execução de tarefas administrativas no servidor. Quer dizer, se voce pretende realizar esse processo de apagar projetos com frequência e esteja pensando em desenvolver um pequeno aplicativo, o web service usado para apagar os projetos se encontra em http://nomedoservidor:8080/services/v1.0/CommonStructureService.asmx.
Agora lembre-se que, quando o comando TFSDeleteProject é executado , o sistema coloca os arquivos do source control daquele projeto em modo "deleted", ou seja , ele não apaga os dados do banco de dados nem recupera o espaço em disco ocupado por esses artefatos (na versão 2008 os arquivos de source control já são removidos também). Além disso, alguns dados permanecem na base de Warehouse do TFS, por isso se você apagar um projeto e tentar criar outro com o mesmo nome, o sistema irá exibir uma mensagem de erro, afinal o projeto anterior não foi totalmente removido do sistema.
Até a próxima.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment