DEV Community

Edson C. (aka tuxpilgrim)
Edson C. (aka tuxpilgrim)

Posted on • Edited on

4

Gerenciando versão de ferramentas com asdf/asdf-vm

O asdf/asdf-vm é um gerenciador de versão de ferramentas, a ideia é facilmente trocar de versão e tudo fica em um arquivo .tool-versions.

De forma resumida, você instala um plugin pra uma ferramenta e com isso já consegue usar versões mais recentes, mais antigas, definir escopo da versão e outras coisas, tudo isso centralizado, sem precisar de um gerenciador de versão para cada ferramenta.

Mais detalhes sobre como funciona podem ser vistos na documentação do projeto: https://asdf-vm.com/guide/introduction.html#how-it-works

A instalação também é bem simples: https://asdf-vm.com/guide/getting-started.html#_1-install-dependencies

Como usar (comandos básicos)

  1. Instalar plugins
    asdf plugin add <name> <url .git>

  2. Listar versões disponíveis
    asdf list-all <name>

  3. Instalar versão
    asdf install <name> <version>

  4. Verificar versões atuais
    asdf current

  5. Definir escopo da versão (pode ser global, local ou apenas no shell atual)
    asdf <global|shell|local> <nome do plugin> <versao>

  6. Listar versões atuais de uma tool
    asdf list <name>

Alguns plugins para ferramentas que uso normalmente por aqui:

A lista completa de plugins: https://github.com/asdf-vm/asdf-plugins.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more