Os conflitos de sincronização são raros, mas podem ocorrer quando o mesmo pipeline é alterado em vários dispositivos antes de as alterações terem tempo de ser sincronizadas.
Nesta situação, o Bethemesh nunca substitui automaticamente uma versão por outra. O objetivo é proteger o seu trabalho e permitir-lhe decidir qual versão conservar.
O que é um conflito?
Um conflito surge quando existem duas versões diferentes do mesmo pipeline no momento da sincronização.
Por exemplo:
- altera um pipeline no portátil;
- também faz alterações no computador de secretária;
- os dois dispositivos sincronizam depois.
O Bethemesh deteta então que existem várias versões do mesmo pipeline.
Por que não combinar automaticamente?
Combinar automaticamente dois workflows pode parecer prático, mas é frequentemente arriscado.
Um pipeline contém módulos, parâmetros, uma ordem de execução e ligações entre etapas. Uma combinação automática poderia produzir um resultado inesperado ou tornar o workflow incoerente.
Por isso, o Bethemesh prefere deixá-lo escolher.
Como resolver um conflito?
Quando é detetado um conflito, o Bethemesh apresenta as diferentes versões disponíveis.
Pode então:
- conservar a versão local;
- conservar a versão sincronizada;
- comparar ambas antes de decidir.
Assim, mantém o controlo sobre os seus workflows.
Como evitar conflitos?
Alguns hábitos reduzem bastante a sua ocorrência: sincronize regularmente ao utilizar vários dispositivos, termine as alterações num dispositivo antes de começar noutro e evite modificar simultaneamente o mesmo pipeline em vários computadores.
Na maioria dos casos, estas precauções são suficientes.
Os conflitos são frequentes?
Não. Continuam a ser excecionais. A maioria dos utilizadores nunca os encontrará, sobretudo se trabalhar principalmente num único dispositivo. Mesmo com vários computadores, uma sincronização regular reduz bastante o risco.
Uma abordagem que protege os seus dados
A filosofia do Bethemesh mantém-se: em caso de dúvida, a plataforma privilegia a segurança do seu trabalho em vez de uma automatização que poderia eliminar alterações importantes. A decisão final sobre a versão a conservar é sua.
Em resumo
Os conflitos de sincronização são uma consequência normal do trabalho em vários dispositivos. O Bethemesh deteta-os automaticamente, apresenta as versões disponíveis e deixa-o escolher a que deve ser conservada. Esta abordagem privilegia fiabilidade, transparência e controlo dos dados, de acordo com a filosofia Local First da plataforma.