É uma boa prática fazer o controle de versão fora do IDE? [fechadas]

Eu ouvi de meus colegas em mais de uma ocasião que é "aconselhável" não fazer o controle de versão do seu código de dentro do IDE onde você o escreve. Eu os vi desenvolvendo em eclipse, intelliJ etc, mas fazendo controles de versão (no meu cenário atual - GIT) de linha de comando ou clientes independentes, em oposição a usar os plugins correspondentes prontamente disponíveis para o IDE.

Embora eu tenha usado plugins de controle de versão no Eclipse e nunca encontrei nenhum problema, gostaria de saber qual é a norma geral e por quê?