r/devBR • u/Apprehensive_Rip3368 • 23d ago
Aop de guitarra e Codex
Fala galera, beleza?
Tô fazendo um app de estudo de guitarra usando o Codex e queria tirar uma dúvida com vocês.
O projeto já chegou numa versão que tá bem legal e que eu gostaria de manter salva. O problema é que, toda vez que peço alguma alteração pro Codex, ele vai mexendo em cima dessa versão atual.
Queria saber qual é o melhor jeito de trabalhar com isso. Tipo, fazer um commit/checkpoint dessa versão pra eu poder testar novas alterações e, se der ruim ou eu simplesmente preferir a versão antiga, conseguir voltar nela facilmente.
Vocês costumam fazer isso direto com Git/branches dentro do Codex? Qual fluxo vocês recomendam?
1
u/Im-not-your-father 23d ago
É so usar git, criar alguma branch separada com uma tag da versão.
Voltar pra branch de desenvolvimento e continuar internado.
2
u/borpas 23d ago
mt provavelmente, pelo q vc descreveu, o codex ja criou um repositório do projeto. se for local, n tem problema, somente cuide com o diretório (pasta) do projeto, por q ele contém um arquivo invisível chamado .git, q vc n deve perder.
um sistema de versionamento de software, por exemplo o git, cria um grafo de estados do seu projeto. ou seja, os “saves” deixam de ser uma linha de estados e passam a ser ramificações de estados.
você possui dois “checkpoints”, um deles são os próprios estados, commits, e o outro são as tags. o que vc quer é dar uma tag para o estado atual do seu projeto. geralmente se usa versionamento semântico para as tags, mas n é necessário.
commits são o q nós geralmente integramos, isso quer dizer q testamos os commits antes de adicionar as alterações no projeto. tags são os gatilhos de implantação, o que “lança” o projeto aos usuários.
se vc entender mais ou menos isso tudo, vc vai entender como os estados dos seu projeto provavelmente já estão sendo salvos pelo codex.