Usando o Altium 365 em vez do seu sistema de controle de versão básico

Ari Mahpour
|  Criada: Dezembro 13, 2021  |  Atualizada: Julho 14, 2024
Usando o Altium 365 em vez do seu sistema de controle de versão básico

Existem todos os tipos de sistemas de controle de versão (VCS) básicos por aí que as pessoas têm usado com seu software de design de PCB. Como discutido em Por Que Usar um Sistema de Controle de Versão, analisamos diferentes opções que vão desde o armazenamento em disco rígido local até sistemas de revisão online sofisticados. Neste artigo, estaremos revisando as diferenças entre um sistema de controle de versão básico e o Altium 365.

Sistema de Controle de Versão vs Altium 365

Primeiramente, precisamos entender o que realmente estamos obtendo ao configurar um sistema de controle de versão básico. Como discutido em Por Que Usar um Sistema de Controle de Versão, estamos obtendo, no mínimo, um histórico de revisão (incluindo armazenamento de arquivos). Esperamos também obter algum tipo de documentação significativa (na forma de comentários) para cada commit também. Usar um VCS pelos motivos mencionados não apenas ajuda a nós mesmos/à equipe, mas também à nossa empresa como um todo. Considere um ambiente de produção onde o QA precisa rastrear uma mudança específica de uma data e hora específicas. Que tal recuperação de desastres quando o disco rígido de alguém falha, mas se alivia ao descobrir que seus arquivos estão respaldados em um servidor? E sobre trabalhar em diferentes PCs em diferentes momentos?

Usar um sistema de controle de versão básico deve ser o ponto de partida, ou a base, para todos os projetos de design de PCB. Ao longo dos anos em que estive utilizando diversos sistemas de controle de versão da Altium, percebi que todas as ferramentas faltavam algumas características-chave necessárias para uma verdadeira colaboração ECAD.

Essas características são:

  • VCS integrado à ferramenta
  • Capacidade de comentar diretamente nos meus esquemáticos e layout
  • Capacidades de comparação integradas
  • Uma biblioteca de componentes usando um esquema de revisão

Essas características que faltavam em um sistema de controle de versão básico começaram a ser implementadas com a introdução do Altium 365. Agora, todas essas características estão disponíveis para todos os usuários do Altium 365. Vamos revisar cada uma para entender como o Altium 365 atende a cada necessidade.

Integração perfeita dentro da ferramenta: Nem todos estão familiarizados com o Git Bash ou o SourceTree, nem querem estar. Passar de unidades de rede para VCS pode ser complicado o suficiente. Colocar todos os detalhes em segundo plano torna essa transição muito mais fácil. O Altium 365 possui um VCS integrado sem que você perceba. Por exemplo, na Figura 1, você verá a opção de “Tornar Projeto Disponível Online”. O que isso realmente faz por baixo dos panos é inicializar um repositório Git local, fazer o commit e enviar as alterações para um repositório remoto recém-criado. Na Figura 2, simplesmente clicar em “Salvar no Servidor” carrega seu design para o servidor (após solicitar que você insira seus comentários). No ecossistema Git, isso é conhecido como commit e push.

Figura 1: Colocando um projeto sob controle de versão

Figura 2: Fazendo commit das suas alterações e enviando-as para o servidor

Comentários: Uma ferramenta necessária para colaboração é a capacidade de compartilhar notas em tempo quase real. Imprimir PDFs de um esquemático e marcá-los funciona, mas ter um mecanismo para documentar essas anotações dentro do software de design eleva o nível. O uso de comentários no Altium 365 faz exatamente isso.

Figura 3: Comentando diretamente no design

Ferramentas de comparação integradas: Um grande benefício de usar um VCS é a capacidade de comparar revisões entre si. Com código, usar uma ferramenta de diferença é direto e simples porque estamos apenas comparando texto. Tentar comparar esquemáticos ou layouts pode ser realmente complicado. O Altium 365 adicionou a capacidade de comparar esquemáticos e layouts dentro do ecossistema Altium 365. Embora comparar esquemáticos dentro do Altium Designer usando um VCS externo seja suportado, a ferramenta de comparação do Altium 365 é mais atualizada e nativa dentro da ferramenta. Com o recurso de histórico do projeto, é extremamente fácil selecionar commits específicos e compará-los ali mesmo:

Figura 4: Histórico do projeto com opção de comparação

Figura 5: Recurso de Comparação de Esquemáticos dentro do Altium 365

Bibliotecas de componentes com versionamento: Se eu tivesse que escolher uma funcionalidade favorita, esta ganharia de longe. A parte da biblioteca de componentes já é bem integrada, mas o histórico de revisão dos componentes é um verdadeiro ponto alto. O Altium 365 possui um sistema de controle de versão (VCS) dedicado a componentes e modelos, não a projetos, o que representa um grande avanço para sistemas ECAD integrados (em comparação com um PLM externo). Isso não apenas permite que o bibliotecário acompanhe as revisões dos componentes da biblioteca, mas também expõe o histórico dos componentes aos usuários. Permite que os usuários permaneçam com versões antigas ou atualizem para a mais recente com um clique.

Figura 6: Histórico de revisão para componentes

Conclusão

Neste artigo, revisamos as deficiências de um sistema de controle de versão básico e comparamos com as funcionalidades oferecidas pelo Altium 365. Após entender essas funcionalidades, podemos ver como elas se integram ao nosso fluxo de trabalho e quão necessárias são para um fluxo de trabalho colaborativo baseado em VCS.Comece seu teste gratuito do Altium Designer + Altium 365 hoje.

Sobre o autor

Sobre o autor

Ari is an engineer with broad experience in designing, manufacturing, testing, and integrating electrical, mechanical, and software systems. He is passionate about bringing design, verification, and test engineers together to work as a cohesive unit.

Recursos relacionados

Documentação técnica relacionada

Retornar a página inicial
Thank you, you are now subscribed to updates.