ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Os 10 erros mais comuns usando 
controle de versão 
Ramon Durães 
Chief Te...
ALM Summit Brasil 2014 
Algumas premissas 
• VS = Visual Studio 
• TFS = Team Foundation Server 
• ALM = Application Lifec...
ALM Summit Brasil 2014 
Algumas premissas 
• SQLServer != File system 
• Controle transacional das operações    
• Base...
ALM Summit Brasil 2014 
Conectando no TFS 
• Team Explorer (.NET) 
• Team Explorer Everywhere (Java) 
• MCSCCI (Projetos l...
ALM Summit Brasil 2014 
#tamojunto 
Pergunte 
Comente o seu 
cenário 
Sugira
ALM Summit Brasil 2014 
Controle de versão != Controle 
de versão 
Gestão 
Segurança 
Integração 
Rastreabilidade 
COLABOR...
ALM Summit Brasil 2014 
Controle 
de Versão 
APIs EXTENSÍVEIS 
Automação 
de Build 
Processos 
Customizáveis 
Gestão de 
R...
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Nome Chic!! 
Otimizando a gestão de 
aplicações 
FELICIDADE: PRESENTE > FU...
ALM Summit Brasil 2014 
O controle de versão é o coração do projeto.
ALM Summit Brasil 2014 
#1 – TFS precisa de backup
ALM Summit Brasil 2014 
Banco de dados 
Para fazer backup manual você tem 
que parar a Collection 
Reservar espaço para ...
ALM Summit Brasil 2014 
Backup do Team Foundation Server
ALM Summit Brasil 2014 
Backup do Team Foundation Server 
Para fazer backup manual você tem que parar a Collection
ALM Summit Brasil 2014 
Backup do Team Foundation Server 
Para fazer backup manual você tem que parar a Collection
ALM Summit Brasil 2014 
Business Continuity 
Planeje o crescimento 
Planeje a recuperação 
No mínimo use ambiente virtu...
ALM Summit Brasil 2014 
ALM Cloud 
Cloud Services 
- Balanceamento de carga para 
servidores de aplicação 
- Balanceamento...
ALM Summit Brasil 2014 
#2 – Não altere o banco de dados 
Defina muito bem o risco e plano de customização
ALM Summit Brasil 2014 
API para integração com TFS 
Microsoft Visual Studio 2013 SDK 
http://ow.ly/ASbYX 
Team Foundation...
ALM Summit Brasil 2014 
#3 – Arquivo preso ou compartilhado
ALM Summit Brasil 2014 
#3 – Arquivo preso ou compartilhado
ALM Summit Brasil 2014 
#3 – Arquivo preso ou compartilhado
ALM Summit Brasil 2014 
#DESAPEGA 
Check-Out compartilhado acelera a 
produtividade
ALM Summit Brasil 2014 
#4 – Project Collection vs Team Project vs Solution
ALM Summit Brasil 2014 
Conceito básico de projetos no TFS 
 Project Collection (Organização) 
 Team Project (Desenvolvi...
ALM Summit Brasil 2014 
#5 – Branch ou Label ou pastinha
ALM Summit Brasil 2014 
Branch != Label 
!= Control C+V
ALM Summit Brasil 2014 
#6 - Arquivos binários
ALM Summit Brasil 2014 
#7 – Arquivos excluídos
ALM Summit Brasil 2014 
Excluindo lixo 
Destroy Command 
http://ow.ly/AS7zG 
tf destroy /collection:http://rd14:8080/tfs/T...
ALM Summit Brasil 2014 
#8 – Aplicando um hotfix
ALM Summit Brasil 2014 
Software Configuration Management
ALM Summit Brasil 2014 
#9 – Ignorar as políticas de Check-In 
Work 
Item 
Testes 
Unitários 
Arquitetura 
Cobertura de 
c...
ALM Summit Brasil 2014 
#10 – Não utilizar permissões 
Check-In, Branch.. , Pastas
ALM Summit Brasil 2014 
#Extra – Shelve / UnShelve
ALM Summit Brasil 2014 
#Extra – Build != F5
ALM Summit Brasil 2014 
Build != F5 
Construção > Validação > Feedback
ALM Summit Brasil 2014 
Build != F5
ALM Summit Brasil 2014 
#Extra – Build != F5
ALM Summit Brasil 2014 
#Extra – CodeLens
ALM Summit Brasil 2014 
#Extra – Rastreabilidade do código
ALM Summit Brasil 2014 
#Extra – Rastreabilidade do código
ALM Summit Brasil 2014 
#Extra – Rastreabilidade do código
ALM Summit Brasil 2014 
#Extra – TFS Proxy
ALM Summit Brasil 2014 
Perguntas? 
Ramon Durães 
Chief Technology Officer (CTO) 
PSM, PSD, CSM, MVP 
http://www.2pc.com.b...
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Obrigado! 
Ramon Durães 
Chief Technology Officer (CTO) 
PSM, PSD, CSM, MV...
Upcoming SlideShare
Loading in …5
×

Os 10 erros mais comuns usando controle de versão - Ramon Durães

694 views
596 views

Published on

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
694
On SlideShare
0
From Embeds
0
Number of Embeds
103
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • TOP 7 TFS Storage Problems – Part 1
    http://www.incyclesoftware.com/2012/08/top-7-tfs-storage-problems-part-1/
  • TOP 7 TFS Storage Problems – Part 1
    http://www.incyclesoftware.com/2012/08/top-7-tfs-storage-problems-part-1/
  • TOP 7 TFS Storage Problems – Part 1
    http://www.incyclesoftware.com/2012/08/top-7-tfs-storage-problems-part-1/
  • tf destroy /collection:http://rd14:8080/tfs/Treinamento /startcleanup $/Treinamento/Main/Demo/en_expression_studio_4_ultimate_x86_dvd_537032.iso
  • Os 10 erros mais comuns usando controle de versão - Ramon Durães

    1. 1. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Os 10 erros mais comuns usando controle de versão Ramon Durães Chief Technology Officer (CTO) PSM, PSD, CSM, MVP http://www.2pc.com.br Visite http://ramonduraes.net e siga @ramonduraes
    2. 2. ALM Summit Brasil 2014 Algumas premissas • VS = Visual Studio • TFS = Team Foundation Server • ALM = Application Lifecycle Management • VSO = Visual Studio Online • Build = Team Build • WI = Work Item • TFVC = TFS Version Control • RD = RAMON DURÃES
    3. 3. ALM Summit Brasil 2014 Algumas premissas • SQLServer != File system • Controle transacional das operações    • Baseados em serviços • Interop .NET, Java, SQL, VB6.... • Conectado / Desconectado • TFS != NEW Source Safe ( ); ALM Platform Local • Team Foundation Server Compartilhado • Visual Studio Online Private • Cloud ALM
    4. 4. ALM Summit Brasil 2014 Conectando no TFS • Team Explorer (.NET) • Team Explorer Everywhere (Java) • MCSCCI (Projetos legados) • GIT • Windows Explorer (Power Tools) • Command Line FÁCIL INTEGRAÇÃO
    5. 5. ALM Summit Brasil 2014 #tamojunto Pergunte Comente o seu cenário Sugira
    6. 6. ALM Summit Brasil 2014 Controle de versão != Controle de versão Gestão Segurança Integração Rastreabilidade COLABORAÇÃO
    7. 7. ALM Summit Brasil 2014 Controle de Versão APIs EXTENSÍVEIS Automação de Build Processos Customizáveis Gestão de Requisitos Gestão de Casos de Teste Souce Control é o normal Gestão de Projetos Rastreabilidade ponta-a-ponta Gestão de Laboratórios Dados Analíticos ALM do tamanho do seu negócio
    8. 8. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Nome Chic!! Otimizando a gestão de aplicações FELICIDADE: PRESENTE > FUTURO
    9. 9. ALM Summit Brasil 2014 O controle de versão é o coração do projeto.
    10. 10. ALM Summit Brasil 2014 #1 – TFS precisa de backup
    11. 11. ALM Summit Brasil 2014 Banco de dados Para fazer backup manual você tem que parar a Collection Reservar espaço para o crescimento do banco de dados Shrink a Database Shrink a Database http://ow.ly/AS8mt
    12. 12. ALM Summit Brasil 2014 Backup do Team Foundation Server
    13. 13. ALM Summit Brasil 2014 Backup do Team Foundation Server Para fazer backup manual você tem que parar a Collection
    14. 14. ALM Summit Brasil 2014 Backup do Team Foundation Server Para fazer backup manual você tem que parar a Collection
    15. 15. ALM Summit Brasil 2014 Business Continuity Planeje o crescimento Planeje a recuperação No mínimo use ambiente virtual mesmo sendo on-premisse Estabeleça e valide plano de recuperação
    16. 16. ALM Summit Brasil 2014 ALM Cloud Cloud Services - Balanceamento de carga para servidores de aplicação - Balanceamento de carga para banco de dados - Storage com redundância geográfica - Backup em Storage - Cloud Backup Disponível e escalável DESENVOLVIMENTO > TESTE > HOMOLOGAÇÃO = PRODUÇÃO = FELICIDADE +++
    17. 17. ALM Summit Brasil 2014 #2 – Não altere o banco de dados Defina muito bem o risco e plano de customização
    18. 18. ALM Summit Brasil 2014 API para integração com TFS Microsoft Visual Studio 2013 SDK http://ow.ly/ASbYX Team Foundation Server SDK Architecture http://ow.ly/ANENt Analysis Services
    19. 19. ALM Summit Brasil 2014 #3 – Arquivo preso ou compartilhado
    20. 20. ALM Summit Brasil 2014 #3 – Arquivo preso ou compartilhado
    21. 21. ALM Summit Brasil 2014 #3 – Arquivo preso ou compartilhado
    22. 22. ALM Summit Brasil 2014 #DESAPEGA Check-Out compartilhado acelera a produtividade
    23. 23. ALM Summit Brasil 2014 #4 – Project Collection vs Team Project vs Solution
    24. 24. ALM Summit Brasil 2014 Conceito básico de projetos no TFS  Project Collection (Organização)  Team Project (Desenvolvimento)  Projetos no Visual Studio / Eclipse  Projetos de banco de dados Organize your server with team project collections http://ow.ly/ANGwx
    25. 25. ALM Summit Brasil 2014 #5 – Branch ou Label ou pastinha
    26. 26. ALM Summit Brasil 2014 Branch != Label != Control C+V
    27. 27. ALM Summit Brasil 2014 #6 - Arquivos binários
    28. 28. ALM Summit Brasil 2014 #7 – Arquivos excluídos
    29. 29. ALM Summit Brasil 2014 Excluindo lixo Destroy Command http://ow.ly/AS7zG tf destroy /collection:http://rd14:8080/tfs/Treinamento /startcleanup $/Treinamento/Main/Pasta
    30. 30. ALM Summit Brasil 2014 #8 – Aplicando um hotfix
    31. 31. ALM Summit Brasil 2014 Software Configuration Management
    32. 32. ALM Summit Brasil 2014 #9 – Ignorar as políticas de Check-In Work Item Testes Unitários Arquitetura Cobertura de código
    33. 33. ALM Summit Brasil 2014 #10 – Não utilizar permissões Check-In, Branch.. , Pastas
    34. 34. ALM Summit Brasil 2014 #Extra – Shelve / UnShelve
    35. 35. ALM Summit Brasil 2014 #Extra – Build != F5
    36. 36. ALM Summit Brasil 2014 Build != F5 Construção > Validação > Feedback
    37. 37. ALM Summit Brasil 2014 Build != F5
    38. 38. ALM Summit Brasil 2014 #Extra – Build != F5
    39. 39. ALM Summit Brasil 2014 #Extra – CodeLens
    40. 40. ALM Summit Brasil 2014 #Extra – Rastreabilidade do código
    41. 41. ALM Summit Brasil 2014 #Extra – Rastreabilidade do código
    42. 42. ALM Summit Brasil 2014 #Extra – Rastreabilidade do código
    43. 43. ALM Summit Brasil 2014 #Extra – TFS Proxy
    44. 44. ALM Summit Brasil 2014 Perguntas? Ramon Durães Chief Technology Officer (CTO) PSM, PSD, CSM, MVP http://www.2pc.com.br Cadastre-se no http://devbrasil.net
    45. 45. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Obrigado! Ramon Durães Chief Technology Officer (CTO) PSM, PSD, CSM, MVP http://www.2pc.com.br Cadastre-se no http://devbrasil.net

    ×