gostei muito do jeito que voce começou explicando como era feito antigamente, mostra que esse processo do git não é um bicho de sete cabeças ou algo novo, é mais um evolução de um processo de controle de documentos, tudo isso que digitei foi sem tenta pensar em um projeto feito em computador, entendo que esse termo serve para mais de uma aplicação. eu trabalho com desenhos e preciso criar versões e revisões, mas existe um problema no controle. "onde esta aquela versão que o desenho da peça era maior, qual é essa versão". isso tambem ocorre no git? a gente tenta criar versão com um nome chave sabe, tipo, 'desenho da mesa com caixa de tomada', desenho da mesa sem caixa de tomada', como faz isso no git? porque sempre vejo essas versões do programa como 1.0, 1.1.0, 99999.2.7, eu penso, gente, vou na mais atual, onde ta alterações X que agora não funciona mais mas funcionava e preciso dela agora, eu nem imagino.

Sobre o ux eu entendi assim, a experiencia que ele vai ter quando usar pensando na dificuldade ou na versatilidade, a pergunta é tambem envolve algo ser agradavel? existe alguma aplicação pensada no nivel: 'eu gosto de usar isso'? ou voce acha que não chega a esse nivel? O ux seriam metodos ou uma aplicação? tem algo que é mais utilizado para melhorar o ux? ou algo que facilita criar esse ux mais interativo ou mais correto? qual o cartilha do ux? a formula exata existe?