locked
Como subir atualizações de código para o TFS RRS feed

  • Pergunta

  • Olá pessoal.

    Sou iniciante no uso de TFS e estou com algumas dificuldades. Estou trabalhando com testes automatizados em C#, baixei o projeto no TFS, fiz algumas alterações e preciso subir estas alterações. Achei um ppt com instruções de fazer o procedimento, segui os passos, clicando com botão direito na solution, porém não tem a opção Check-in, mesmo estando logada no TFS. O que poderia ser? qual o procedimento correto?

    Gostaria de entender melhor todo esse processo: check in, check out, get latest version, get specific version...

    Se puderem me indiciar algum material de apoio neste sentido também agradeço.

    Grata.

    sexta-feira, 15 de junho de 2012 20:44

Respostas

  • Oi Paula,

    o projeto que você está editando já está no Source Control? Se não estiver, clique com o botão direito sobre a Solution e então selecione a opção "Add Solution to Source Control".

    Se o seu projeto já estiver no Source Control, ao tentar editar o projeto deve aparecer uma mensagem solicitando o Check-Out do arquivo.

    Quando o arquivo está em Check-out é possível visualizar um íconezinho de check do lado dele como esse aqui:

    Quando o arquivo está nesse formato, Clique com o botão direito sobre ele que vai aparecer a opção Check-In.

    Preencha as informações necessárias e pronto.

    Com relação ao processo de Check-In e Check-Out, o TFS trabalha no princípio de Gestão de Configuração de Software.

    Explicando de uma maneira simplista é assim:

    1) A Baseline, ou linha base, é onde os arquivos configuráveis (versionados) ficam.

    2) Quando você faz um Check-Out, você transfere o arquivo disponível da Baseline para a sua máquina marcando-o como sendo editado por você. (O TFS 2010 suporta Check-Out exclusivo e Check-Out múltiplo). Nesse momento, também pode ser selecionada a opção Get Latest Version que vai te entregar a última versão do documento com o último Check-In na Baseline, ou Get Specific Version para retornar uma versão diferente da última existente na Baseline.

    3) Se o arquivo estiver em Check-Out exclusivo, nenhuma outra pessoa poderá modificar o seu arquivo enquanto você não realizar o Check-In. 

    4) Assim que você terminar sua modificação, você poderá realizar o Check-In. Esse processo irá criar uma nova versão do arquivo na Baseline automaticamente e retirará o flag de Check-Out. Com isso, os demais usuários poderão realizar check-out deste arquivo com as suas alterações.

    Espero ter ajudado, qualquer dúvida pode perguntar =)

    Definição da Wikipédia sobre Gestão de Configuração:

    http://pt.wikipedia.org/wiki/Ger%C3%AAncia_de_configura%C3%A7%C3%A3o_de_software


    Aqui tem mais informações (em inglês) sobre o processo do Source Control na MSDN:

    http://msdn.microsoft.com/en-us/library/ms181407

    Abraços.


    Alan Correa Morais [MCTS - Visual Studio 2010 Team Foundation Server, Administration]

    segunda-feira, 18 de junho de 2012 16:55