Migrando Dados de Outros Sistemas de Controle de Versão

Zachariah Peterson
|  Criada: Julho 28, 2022  |  Atualizada: Julho 2, 2024
MIGRANDO DADOS DE OUTROS SISTEMAS DE CONTROLE DE VERSÃO

O desenvolvimento de dispositivos eletrônicos sempre envolve a liberação de muitos tipos diferentes de arquivos. E esses arquivos não são estáticos - eles mudam conforme o projeto avança. Ao preencher um projeto com dados, um usuário cria novos arquivos e modifica arquivos desatualizados que se tornaram irrelevantes.

Gerenciar os dados do projeto é uma tarefa à parte, especialmente para grandes desenvolvimentos onde vários participantes com diferentes especializações estão envolvidos no processo.

Tradicionalmente, uma maneira de gerenciar dados é usar um sistema de controle de versão como Git ou SVN (Subversion). Eles permitem manter um histórico detalhado de todas as alterações e são adequados para o trabalho colaborativo. No entanto, a desvantagem dessa abordagem é que esses sistemas são sistemas de propósito geral e não levam em conta as especificidades do desenvolvimento eletrônico. Há também desafios com a transição da gestão de dados para o design.

Histórico de Commits:

Detalhes de um commit separado:

Painel do gerenciador de armazenamento

Altium Designer possui suporte integrado para sistemas de controle de versão. O painel de Projeto exibe o status dos seus arquivos, bem como comandos básicos de Git ou SVN (como atualizar, commit, etc.).

O painel Gerenciador de Armazenamento exibe o histórico completo de alterações nos arquivos do seu projeto.

Painel de Projeto

Painel Gerenciador de Armazenamento

Por que migrar para o Altium 365?

Ao contrário de outros VCSs, o Altium 365 é um sistema projetado especificamente para o gerenciamento de dados de projetos.

Aqui estão alguns benefícios:

  • Você sempre pode compartilhar um conjunto completo de dados do projeto simplesmente fornecendo um link;
  • Altium 365 oferece compartilhamento avançado de dados com sistemas MCAD;
  • Você pode compartilhar comentários sobre o projeto com seus colegas na forma de notas diretamente no ambiente do Altium Designer e usando um navegador web;
  • Altium 365 possui um sistema de diferenciação de direitos de usuário dependendo do papel;
  • Altium 365 é um sistema em constante desenvolvimento que oferece cada vez mais possibilidades para o trabalho colaborativo em projetos.

Migrando para Altium 365

Quando você já tem um espaço de trabalho no Altium 365, nada é mais fácil do que migrar seu projeto com seu histórico de alterações e continuar a trabalhar no ambiente do Altium 365, utilizando todas as vantagens da plataforma.

  • Uma vez conectado ao espaço de trabalho, selecione Tornar Projeto Disponível Online a partir do menu de contexto do projeto ativo.
  • Na janela aberta, edite o nome do projeto (se necessário), selecione o diretório de localização e marque a caixa Migrar para Armazenamento Versionado do Altium 365 . Clique em OK.

Nota: o nome do projeto, descrição e diretório de colocação podem ser alterados posteriormente no espaço de trabalho.

  • Após você clicar em Migrar, o Altium Designer fará algumas alterações no arquivo do projeto (com informações de serviço) e enviará todos os arquivos para o seu repositório atual Git (ou SVN).
  • O histórico de commits mostrará um commit com o seguinte conteúdo.
  • O processo bem-sucedido de migração de dados ECAD resultará na janela oferecendo a você abrir seu projeto no espaço de trabalho no navegador.

Quando você abrir o projeto para visualização em um navegador web, poderá verificar a integridade dos dados migrados. E o histórico de alterações é totalmente migrado do repositório do sistema de controle de versão. A partir de agora, você trabalhará no ambiente do Altium 365.

Avisos importantes

  • O projeto é completamente assumido pelo Altium 365 após a migração dos dados ECAD, e a conexão com o repositório antigo não está mais disponível;
  • Ao abrir um projeto em uma "versão antiga" do repositório (ou seja, no repositório de um sistema de controle de versão externo - em outros PCs ou outros usuários), o usuário será notificado de que é necessário migrar uma cópia local do projeto para o controle do Altium 365. Se a opção apropriada (Atualizar pasta do projeto local) for selecionada, essa operação será realizada automaticamente;
  • Se Não fazer nada for selecionado, o usuário continuará a trabalhar no projeto sob o controle do VCS externo. Tal projeto não terá conexão com o Altium 365.

Outros Casos

O projeto está no espaço de trabalho do Altium 365 mas usa um VCS externo.