Importando repositórios SVN para o GIT

Tempo de leitura:4 minuto(s)

Após o Git ter se tornado uma das principais ferramentas para o versionamento de código fonte, muitas equipes estão procurando migrar para o git de outros sistemas de controle de versão, porém, lidar com todo o histórico de alterações, tags e branchs pode tornar-se uma dor de cabeça.

Hoje vamos falar sobre a migração de repositórios SVN para GIT.
Continue lendo “Importando repositórios SVN para o GIT”

Git + Powershell: “baixando” todas as branch’s após clonar um repositório

Tempo de leitura:3 minuto(s)

Recebi a seguinte dúvida:

Preciso levar um repositório de um team project para outro, então clonei na minha máquina e apontei para um outro remote, e fiz o push… porém as branch’s do repositório de origem não foram para o destino, o que fazer?

Quando você faz um clone de um repositório, o Git não está fazendo o tracking de todas as branch’s remotas, é preciso baixar elas para poder fazer o push de tudo. Mas se o meu repositório tem dezenas delas, como executar de uma maneira rápida? Usando o poder do Powershell.

Continue lendo “Git + Powershell: “baixando” todas as branch’s após clonar um repositório”

Fazendo checkout de todos os branches automáticamente

Tempo de leitura:1 minuto(s)

Precisamos fazer isso hoje, após clonar um repo fazer checkout de todos os branches, e achei que seria legal compartilhar.

Com esse powershell você faz checkout de todos os branches do remote “origin”

git ls-remote --heads origin | % { $_ -match 'refs/heads/(.*)' | out-null; $matches[1] } | % { git checkout $_ }

O legal é que além de ser super prático, você aprende um pouco de powershell e git.…

Continue lendo

Oito razões para preferir Git ao invés de TFVC

Tempo de leitura:10 minuto(s)

Há um ano atrás escrevi um post com oito razões para usar o TFVC ao invés do Git no TFS. À época, disse que escreveria um post complementar com os argumentos para dar preferência ao Git ao invés do TFVC.

Bem, demorou mas chegou a hora. Eis aqui oito razões para preferir o uso de Git ao invés de TFVC num team project do TFS ou do VSTS.

Continue lendo “Oito razões para preferir Git ao invés de TFVC”