ccat – colorful cat: lendo arquivos com syntax highlighting no terminal

Tempo de leitura:4 minuto(s)

Eu fico muito no terminal (a.k.a “linha de comando”, ou ainda “Console”), é onde eu faço a maior parte das minha operações de interação com o código. Quando estou no Linux, até a escrita do código, feita com Vim, é feita no terminal (não uso o GVim, mas o Vim de modo texto). Commit no git, busca por arquivos, verificando qual porta está aberta, ou qual processo está fazendo o quê, faço tudo no terminal.

No entanto, uma coisa me incomodava. A exibição de arquivos, feita normalmente com cat (que no PowerShell é alias pra Get-Content), sempre exibe o texto sem cor alguma. Continue lendo “ccat – colorful cat: lendo arquivos com syntax highlighting no terminal”

PowerShell open source e rodando no Linux e no Docker

Tempo de leitura:5 minuto(s)

Sim, pessoal, chegou o dia. Temos PowerShell no Linux. Era algo esperado, já havia sido anunciado que teríamos uma versão do PowerShell rodando sobre .NET Core, e imaginar que ele funcionaria no Linux e no Mac era algo totalmente viável. Hoje o PowerShell multiplataforma foi anunciado, e, ainda melhor, open source, com uma licença super permissiva, a MIT.

E, caso você tenha um Mac, roda lá também.

O anúncion foi feito num vídeo muito interessante no Channel9, vale a pena assistir. Continue lendo “PowerShell open source e rodando no Linux e no Docker”

Stories Overview report no VSTS, com MS Excel e Powershell – Parte 2

Tempo de leitura:3 minuto(s)

Na primeira parte desta série sobre como construir um relatório Stories Overview no VSTS com MS Excel e Powershell foi explicado as diversas partes do relatório existente no template Agile do Team Foudation Server.

Nesta segunda parte será visto como buscar as User Stories, que são a parte principal deste relatório.

Continue lendo “Stories Overview report no VSTS, com MS Excel e Powershell – Parte 2”

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

Stories Overview report no VSTS, com MS Excel e Powershell

Tempo de leitura:4 minuto(s)

Relatórios são o calcanhar de Aquiles do VSTS. Já escrevi sobre isso no post Adeus VSO… Olá VSTS!. Não adianta. Nuvem, zero infra, custo menor, etc… etc… Mas se o gerente não tiver como extrair métricas, ou mesmo a equipe, então não serve como acompanhamento. Não quero entrar no mérito do “me diga como me medes, que te direi como irei me comportar” (ou não direi…). Mas métricas são importantes.

Enquanto não temos o Power BI aberto e a todo o vapor, ou caso você queira aprender como extrair dados para fazer experimentações, este post é para você.

Vamos utilizar Powershell, o MS Excel, para reproduzir o mesmo relatório e por utilizá-lo com o VSTS. Ou você poderá utilizar com o TFS e ainda expandir informações apresentadas.

Continue lendo “Stories Overview report no VSTS, com MS Excel e Powershell”

Tirando o lock de um arquivo no TFVC de um workspace de um desenvolvedor que saiu do time… com Powershell

Tempo de leitura:4 minuto(s)

No post anterior aqui no blog, mostrei como resolver via console o desbloqueio de arquivos depois que um funcionário sai da empresa e sua máquina não está mais inacessível; ou quando alguém sai de férias e deixa arquivos em lock. O cenário é o mesmo, então vou repetir o pedido de consultoria de um amigo meu aqui:

Brandão, um dev foi demitido e deixou vários arquivos de código com lock, a máquina já foi formatada pela Infra e não dá mais para entrar nela para liberar, o que eu faço?

Mas a solução será diferente, console, mas com Powershell.

Continue lendo “Tirando o lock de um arquivo no TFVC de um workspace de um desenvolvedor que saiu do time… com Powershell”