Portanto, já sabe que os projectos vêm com um enorme benefício: a capacidade de utilizar Git (o sistema de controlo de revisão) e GitHub (o serviço de alojamento) para pôr a sua aplicação 4D a funcionar num ambiente de desenvolvimento mais produtivo.
O controlo de versões para programadores seniores, novatos ou de pleno direito, tem sido um elemento fundamental em todos os ambientes de trabalho onde múltiplos recursos colaboram para participar no que se poderia chamar uma cadeia de produção de software.
Para o ajudar a familiarizar-se com Git, disponibilizamos muitos recursos à sua disposição. Este post no blog é uma compilação de tudo o que fornecemos sobre este tópico… até agora. Se se sentir perdido e não souber por onde começar, continue a ler; nós incluímos:
- outros posts no blogue,
- um guia detalhado,
- um vídeo de cúpula de primeira categoria,
- e até um curso de formação.
O que ler?
1- Um guia introdutório ao 4D e VCS
Recomendamos a leitura deste guia detalhado: Um guia introdutório aos Sistemas de Controlo de Versão 4D e Sistemas de Controlo de Versão, onde Damien Fuzeau, Proprietário do Produto 4D, explica como funcionam os sistemas de controlo de versão (VCS). E mostra como podem facilmente gerir projectos 4D e tomar conta da parte de gestão do código fonte do Servidor 4D.
2- Como partilhar o seu código 4D através do GitHub
Uma vez entendido o assunto, está pronto para saltar e sujar as mãos. Vá em frente e crie a sua conta GitHub, o post no blog Como partilhar o seu código 4D através do GitHub, mostra-lhe passo a passo como proceder.
3- Git. Comprometer. Puxar. Puxar e mais
Uma vez definida a sua conta, este post no blog mostra-lhe alguns cenários que um programador pode encontrar, tais como clonar um repositório remoto, ignorar ficheiros já comprometidos, e resolver conflitos de fusão.
4- Acções do GitHub
O seu projecto está agora em GitHub. Isto significa que a gestão de várias versões do seu software, a monitorização de alterações, e a integração de correcções ou novas funcionalidades é agora muito mais simples. Porque não aproveitar também a integração contínua?
Começando com 4D v19, pode lançar a compilação do seu projecto com um comando. Como resultado, tem todos os blocos de construção necessários para automatizar a sua cadeia de integração.
Este post no blog dar-lhe-á um exemplo de automatização com o gestor do GitHub e das Acções GitHub.
5- Desenvolvimento de código de servidor
E se estiver mais interessado no desenvolvimento de cliente/servidor e como o desenvolvimento de versões pode caber nele, é altamente recomendável verificar o desenvolvimento de código de servidor em aplicações de projecto.
O que observar?
Interessado em mais detalhes e exemplos concretos? Aqui está uma sessão de breakout sobre 4D e Git apresentada por Ahlam Benhachem, uma engenheira de desenvolvimento em 4D Marrocos, onde ela lhe mostra passo a passo como utilizar Git com GitHub para a sua aplicação 4D:
Como aceder a todos os projectos 4D?
Mais uma vez, com a introdução de projectos em 4D, o código fonte dos componentes, aplicações de demonstração, e outras ferramentas em 4D são alojados no GitHub. E tem acesso a tudo.
4D tem três organizações GitHub.
- Em 4D, pode encontrar o código fonte dos componentes 4D internos. Assim, pode adaptá-los às suas necessidades.
- O Depósito 4D contém todas as ferramentas de ajuda: HDIs, demonstrações, exemplos de aplicação, etc.
- 4D Go Mobile hospeda todos os formulários de lista personalizados, formulários detalhados, formulários de login, formatadores e controlos de entrada.
Leia este post do blog de Vanessa Talbot, proprietária do produto 4D, para saber como melhorar a sua utilização e navegação no GitHub.
E que tal um curso de formação?
Sim, temos-te coberto!
No mês passado, Thomas Maul, VP de estratégia na 4D, ministrou uma formação onde mostrou como trabalhar com 4D e Git usando exemplos práticos e pôr a sua aplicação 4D a funcionar num ambiente de desenvolvimento mais produtivo. No caso de estar interessado em saber:
- Como criar um repositório Git no GitHub.
- Como empurrar mudanças de código e lidar com conflitos de fusão.
- Como corrigir um bug nos ramos de desenvolvimento e implementação (sem ter de fazer o trabalho duas vezes).
- Como executar múltiplos ramos em paralelo (versão de desenvolvimento, entrega LTS, e uma versão beta).
- Como experimentar uma nova ideia, característica, ou conceito no seu código de uma forma que não afecte uma versão estável principal.
Estas sessões são para si e estarão disponíveis em breve!
Para onde ir a partir daqui?
Se achar que estes recursos são insuficientes ou se precisar de mais informações, por favor contacte-nos nos fóruns 4D; teremos todo o prazer em ajudar…