Visualização de Colaboradores e Prevenção de Conflitos

 

A combinação de Altium Designer e um Workspace ligado proporciona uma plataforma de partilha de dados altamente eficaz que suporta a colaboração de design entre os membros da equipa, com base em projetos sob controlo de versões (VCS) armazenados nesse Workspace.

Uma parte essencial do processo de colaboração de design é gerir esse acesso partilhado e lidar com o potencial de conflitos de dados, que normalmente podem ocorrer quando mais do que um utilizador está a editar o mesmo documento de design (a sua “cópia” desse ficheiro baseado no Workspace). Em última análise, estes conflitos de dados são tratados pelo VCS do Workspace quando o documento é guardado no Workspace, mas até esse momento não existe uma verdadeira perceção do estado ativo de partilha do documento.

Para responder à necessidade de informação e controlo em tempo real sobre a partilha de documentos no ambiente de edição de design, o Altium Designer funciona com um Workspace ligado para disponibilizar um sistema integrado para visualizar e reagir ao estado atual dos documentos partilhados. O sistema é ativado pelo fluxo livre de dados de partilha de documentos entre clientes de design (através do Workspace) e concretiza-se através de uma série de novos ícones de estado, uma Barra de Colaboradores e lógica adicional de bloqueio de ficheiros.

Pré-requisitos

As informações e o controlo de colaboração em tempo real para documentos partilhados estão disponíveis nas seguintes condições:

  • O projeto a partilhar está alojado num Workspace ligado como projeto Workspace sob controlo de versões (VCS).
  • Os colaboradores são membros do Workspace e estão ligados ao mesmo.
  • O projeto Workspace foi partilhado com todos os colaboradores – com permissões de edição para os utilizadores que necessitam de acesso total.
  • Os colaboradores têm a opção System.Softlocks ativada na caixa de diálogo Advanced Settings.

Para fins de demonstração, a visão geral abaixo mostra a funcionalidade de colaboração quando o Altium Designer está ligado a um Altium 365 Workspace.

Barra de Notificação de Colaboradores

Esta funcionalidade está disponível quando a opção UI.UseCollaborationBar está ativada na caixa de diálogo Advanced Settings.

A barra de notificação de Colaboradores () aparecerá no canto superior direito do editor de documentos do Altium Designer quando o documento atualmente ativo tiver sido aberto por outro utilizador. Passe o cursor sobre os ícones dos utilizadores na barra para ver o estado de partilha em tempo real. Tenha em atenção que o estado “a visualizar” indica que o utilizador abriu o documento no Altium Designer, mas não efetuou quaisquer alterações. O estado de abertura de um documento local é indicado pelo ícone no painel Projects.

Estado de Edição

Além de indicar quem está a viewing um documento, o sistema também fornece informação sobre quem está a editing um documento partilhado. Considera-se que um documento está em estado de “edição” quando foi alterado por outro utilizador. Isto é indicado pela barra de Colaboradores, que separa dinamicamente os ícones dos utilizadores colaboradores entre os que estão a visualizar e os que estão a editar – este último grupo está associado ao ícone .

Em cima: passe o rato para desencadear a animação.Em cima: passe o rato para desencadear a animação.

O documento que está a ser editado por outro utilizador terá um ícone associado à sua entrada no painel Projects ou um ícone se esse documento estiver atualmente aberto no editor. Tenha em atenção que o texto apresentado ao passar o cursor também indicará os nomes de vários utilizadores que estão a editar (ou editaram) o documento partilhado.

Se outro utilizador tiver efetuado uma alteração local há mais de dois dias e não tiver guardado este documento de volta no Workspace, o ícone  ficará associado à respetiva entrada. O texto apresentado ao passar o cursor sobre o ícone mostrará a data real da última alteração local feita por outro utilizador. Isto pode reduzir o potencial de confusão ao utilizar a funcionalidade Soft Locks e ajudar os utilizadores a tomar uma decisão informada sobre se devem começar a editar esse documento.

Prevenção de Conflitos

Para gerir o acesso à edição de ficheiros e evitar a possibilidade de conflitos de dados, o sistema bloqueia efetivamente um documento ao primeiro utilizador que o edita ou que o leva a ser modificado. Este “bloqueio suave” do utilizador permanece associado ao ficheiro até que o utilizador termine a edição – faça commit ou reverta as alterações, ou até que seja ultrapassado por outro utilizador ou por um administrador.

No exemplo da imagem abaixo, em que dois utilizadores abriram o mesmo esquemático do projeto, o designer que utiliza o ecrã inferior editou o documento, fazendo com que este ficasse (suavemente) bloqueado para esse utilizador. Este estado de edição é indicado ao outro utilizador (ecrã superior) através da barra de Colaboradores e do ícone do documento no painel Projects.

Se outro utilizador tentar fazer uma alteração ao documento com bloqueio suave, o seu estado de bloqueado (em edição) irá acionar caixas de diálogo pop-up para ambos os utilizadores. O proprietário efetivo do documento (ecrã inferior na imagem abaixo) será informado de que outro utilizador modificou o documento e de que existe um risco associado de revisões em conflito.

Por outro lado, o utilizador que editou o documento bloqueado (ecrã superior) vê apresentada a opção de cancelar as suas alterações (Revert My Edits) ou de se sobrepor à condição mantendo as suas edições (Ignore Lock). No decurso normal dos acontecimentos, o utilizador abandonaria a alteração (Revert) e aguardaria até que o outro utilizador concluísse a sessão de edição atual.

Se a opção Ignore Lock for selecionada, no entanto, isso significa que existirá mais do que uma versão editada do documento que poderá ser submetida ao Workspace – as edições dos utilizadores estão potencialmente em conflito, como é indicado pelo ícone do documento no painel Projects para ambos os utilizadores.

Quando um documento PCB é editado por mais do que um utilizador, a caixa de diálogo pop-up notificará os utilizadores de que a edição colaborativa é suportada. As revisões do documento PCB podem ser comparadas e intercaladas utilizando a funcionalidade PCB CoDesign.
Javascript ID: SoftLocks_ConflictWarnings_AD24_5

Nesta situação, em que mais do que um utilizador está a editar um documento, o respetivo ícone mudará para se o documento for guardado localmente. Isto indica que as edições locais foram concluídas, mas o estado do documento permanece em conflito com a cópia que está a ser editada por outro utilizador. O ícone do documento mudará para se o documento for fechado.

Para resolver o conflito nesta fase, pode reverter as suas edições locais clicando no ícone e selecionando o comando Revert My Edits to Resolve Conflict na janela pop-up.

Se todos os utilizadores persistirem em fazer commit das suas edições para o Workspace – ignorando os bloqueios de ficheiros e os avisos de controlo de versões – as diferentes versões do ficheiro irão invocar um Conflict Prevention do VCS, conforme indicado pelo ícone do ficheiro nos painéis Projects e Storage Manager. Isto pode ser resolvido adotando a versão “head” do ficheiro (através de um “pull” ou atualização a partir do Workspace), ou o ficheiro em conflito pode ser mantido como uma versão apenas local. Clique no ícone para selecionar a ação pretendida.

Ao tentar guardar no Workspace um projeto que inclua documentos no estado Conflict Prevention (), será apresentada a caixa de diálogo informativa Action Required , listando o(s) documento(s) em conflito que necessitam de resolução. Esses documentos terão o estado Conflict Detected com o ícone VCS . Utilize o menu de contexto VCS de um documento no estado Conflict Detected para resolver o conflito, atualizando o documento com a revisão mais recente do Workspace ou utilizando o documento local (ou, no caso de um documento PCB, comparando e intercalando alterações com a funcionalidade PCB CoDesign).

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Conteúdo