Copiar histórico VSTS para GIT


Veja abaixo como migrar um repositório VS TFS (Team Foundation Server) para GIT:

Referência de uso: https://github.com/git-tfs/git-tfs/blob/master/doc/commands/clone.md

Sintaxe do comando:

Usage: git-tfs clone [options] tfs-url-or-instance-name repository-path <git-repository-path>

$ git-tfs clone https://SOURCE.visualstudio.com/DefaultCollection $/PROJECT_NAME/FOLDER --debug

Imaginando que você tem no TFS (https://SOURCE.visualstudio.com/PROJECT_NAME/ProjetoTeste) um repositório chamado “ProjetoTeste” e deseja criar no TFS esse repositório GIT (https://SOURCE.visualstudio.com/PROJECT_GIT_NAME/ProjetoTeste), faça o seguinte:

  1. É necessário adicionar no TFS a chave SSH do seu computador
  1. Crie no servidor (pode ser no visualstudio.com) um novo repositório GIT com o nome do projeto “ProjetoTeste” e copie o endereço ssh desse repositório

  2. Para enviar o repositório local para o repositório GIT no TFS, rode:

    cd C:\projetos\ProjetoTeste

    git init –bare

    git remote add origin ssh://source@vs-ssh.visualstudio.com:22/DefaultCollection/PROJECT_GIT_NAME/_ssh/ProjetoTeste

    git push origin master

    git push –set-upstream origin master

    git pull


Comentários