O que vem no DoubleSync
Sete funcionalidades, em detalhe. Sem marketing oco.
Tudo o que aparece abaixo está no produto hoje. Os selos de escalão indicam o que é gratuito e o que requer Pro.
Pro
Editor de merge por propriedade
Quando a mesma propriedade mudou nos dois lados, decide qual valor ganha, propriedade a propriedade.
Esta é a parte do DoubleSync que não tem equivalente noutros produtos. Quando o Comparar encontra uma propriedade alterada na origem e no destino, não precisa de escolher um único vencedor para todo o ficheiro. Abre o editor de merge e a propriedade é mostrada lado a lado com o editor real do Umbraco — Block List, Block Grid, RTE, Media Picker, todos. Escolhe origem ou destino por propriedade. O DoubleSync monta o ficheiro final a partir das suas escolhas e escreve-o de volta. O relatório do Publisher do uSync diz-lhe o que mudaria; o editor de merge permite decidir propriedade a propriedade. Hoje só consegue escolher um lado. A edição direta do valor combinado está prevista, mas ainda não foi entregue.
- Apresentação lado a lado com os editores nativos do Umbraco
- Escolha por propriedade: origem ou destino
- Funciona com Block List, Block Grid, RTE, Media Picker e o resto
- Ficheiro final montado a partir das suas escolhas
- Abre a partir do resultado do Comparar quando uma propriedade mudou dos dois lados
- Edição direta do valor combinado está planeada, ainda não entregue
Three-pane property comparison. Local on the left, the proposed result in the middle, the target's current value on the right. Pick a side per property.
Gratuito até 2 ambientes · Pro para ambientes ilimitados
Ambientes
Diz ao DoubleSync para onde sincronizar. Testa a ligação. Segue caminho.
Cada ambiente é um URL mais um client id e secret. Pode adicionar ambientes pela interface ou pré-configurá-los em appsettings.json — as entradas do appsettings aparecem como só de leitura com um selo para que a equipa saiba onde está o valor. Há um botão de teste de ligação em cada linha. As credenciais ficam cifradas na base de dados do Umbraco e nunca saem da sua infraestrutura.
- URL + OAuth client_credentials por ambiente
- Configuração híbrida: entradas do appsettings.json sobrepõem-se às da base de dados, a interface mostra qual é qual
- Teste de ligação por linha
- Credenciais cifradas em repouso
- Escalão Community limitado a 2 ambientes; Pro remove o limite

Comparar: Gratuito · Conteúdo / aplicação seletiva / filtro de idioma: Pro
Comparar & Sincronizar
Veja todas as diferenças antes de sincronizar. Escolha como os conflitos se resolvem. Filtre por idioma.
O fluxo do dashboard funciona sobre o site inteiro. Comparar tira um snapshot dos dois lados e mostra-lhe a diferença sem alterar nada — só schema no Community, schema + conteúdo + media + membros e utilizadores no Pro. Push envia deste site para um remoto. Pull faz o contrário. Escolhe a estratégia de conflito por execução: a origem vence, o destino vence, ou abre a revisão lado a lado propriedade a propriedade. Marca linhas na diferença e aplica só essas. Filtra por idioma e envia apenas a variante em português, se for o que pretende — o conteúdo invariável é sempre incluído para que não o perca por engano. Há também um fluxo ao nível de nó para editores. Abra qualquer documento, carregue no botão DoubleSync no workspace e faça Comparar / Push / Pull apenas desse documento. O DoubleSync segue as referências e traz consigo o schema, o caminho do pai e o media de que aquele documento precisa. Caso de uso do editor (workspace) vs caso de uso de deployment (dashboard).
- Pré-visualização Comparar só de leitura antes de qualquer alteração
- Push, Pull ou aplicação seletiva por linha
- Origem-vence / destino-vence / resolução manual por execução
- Filtro de idioma — sincroniza só uma variante
- Deteção de eliminações (propagação opt-in)
- Comparar / Push / Pull ao nível do nó a partir de qualquer workspace de documento
- Resolução automática de dependências para syncs ao nível do nó
- Cancele uma sincronização em curso a partir do dashboard. A operação pára no próximo ponto seguro — nunca deixa um ficheiro escrito a meio — e o ponto de restauro tirado antes da sincronização está sempre disponível se precisar de reverter.

Pro
Pacotes
ZIPs portáteis de schema, conteúdo e media. Levam-se para qualquer lado.
Um pacote é um ZIP com um snapshot mais os ficheiros de media. Crie um a partir de qualquer resultado de Comparar. Entregue a quem trata do deploy de produção, anexe a um ticket de release, ou use um como modelo para arrancar novas instalações. O seletor no lado que recebe mostra o que está dentro antes de aplicar, e a pré-visualização corre uma diferença contra o estado atual do destino. Servidores isolados são um caso de uso; revisão offline e bootstrap a partir de um modelo são os mais comuns.
- Formato ZIP com snapshot + ficheiros de media
- Seletor e pré-visualização antes de aplicar
- Diferença contra o estado atual do destino
- Útil para transferência offline, artefactos de release assinados e modelos de projeto

Pro
Permissões
RBAC por grupo de utilizadores, por ambiente, por direção.
As permissões são linhas de (grupo de utilizadores, ambiente, operação), em que operação é Comparar, Push ou Pull. A separação por direção é o ponto invulgar e é o que a maioria das equipas precisa: «a QA pode Comparar e fazer Pull de produção, nunca Push» é uma única permissão no DoubleSync e não há forma limpa de exprimir isto no Umbraco Deploy padrão. Cada endpoint de sincronização verifica a matriz no servidor, não só na interface — botões desativados são uma dica, não a fronteira de segurança. A vista Permissões Efetivas mostra a matriz resolvida para qualquer utilizador.
- Permissões por grupo de utilizadores, por ambiente, por direção
- Comparar / Push / Pull como operações separadas e atribuídas independentemente
- Verificação no servidor em cada chamada de sincronização
- Vista de Permissões Efetivas por utilizador
- Os Administradores têm tudo por omissão

Automático + manual: Gratuito · Agendado: Pro
Pontos de restauro
Três redes de segurança. Rollback num clique para qualquer momento.
O DoubleSync cria automaticamente um ponto de restauro antes de cada sincronização — Push, Pull ou aplicar de merge. Pode também usar o botão de checkpoint manual a qualquer momento, ou definir uma expressão cron nas Definições para correr checkpoints agendados em segundo plano. A política de retenção mantém isto arrumado: um número máximo e uma idade máxima, ambos configuráveis. Fazer rollback é um clique no snapshot que quiser.
- Checkpoint automático antes de cada sincronização
- Botão de checkpoint manual
- Checkpoints agendados por cron (Pro)
- Política de retenção: número máximo + idade máxima
- Rollback num clique para qualquer momento

Filesystem: Gratuito · Azure Blob: Pro
Armazenamento
Filesystem por omissão. Azure Blob quando quer histórico de snapshots duradouro e geo-redundante.
Por omissão, os snapshots e os checkpoints ficam em disco dentro de App_Data. É a opção certa para a maioria das instalações. O provider Azure Blob está cá quando quer outra coisa: armazenamento duradouro e geo-redundante com o SLA da Azure para conformidade ou retenção longa; um contentor que guarda snapshots de dev, UAT e produção lado a lado, para arquivar e auditar num só sítio; ou um sítio fiável para manter o histórico quando o disco local do servidor não sobrevive a reconstruções. As políticas de ciclo de vida e imutabilidade do Azure Blob aplicam-se da mesma forma que em qualquer outro contentor.
- Provider filesystem (omissão) — App_Data/DoubleSync
- Provider Azure Blob — histórico duradouro e geo-redundante com o SLA da Azure
- Um contentor pode arquivar snapshots de dev, UAT e produção lado a lado
- Útil quando o disco local não sobrevive a reconstruções do servidor
- Trocar de provider sem mexer no resto da configuração

Pronto para deixar de editar em produção?
Dê à sua equipa de conteúdo um fluxo de staging em que pode confiar. Comece gratuitamente com sync de schema ou experimente o Pro durante 30 dias com sync de conteúdo completo e resolução de conflitos.