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 Funcionalidades

As funcionalidades disponíveis dependem da solução Altium que possui – Altium Develop, uma edição do Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (com subscrição ativa).

Se não encontrar uma funcionalidade mencionada no seu software, contacte a equipa 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