Pular para o conteúdo principal

Cliente de Sincronização Local

Visão geral​

O Sync Client é uma aplicação de desktop que mantém os projetos do SDA Console disponíveis num computador local ou numa partilha de rede. É executado com um serviço em segundo plano e disponibiliza uma janela para selecionar projetos, sincronizar versões, efetuar o check-out de projetos para edição e o check-in das alterações.

O fluxo de trabalho da aplicação é idêntico no Windows e no Linux. São fornecidas instruções específicas de cada plataforma para a instalação e remoção; as restantes capturas de ecrã mostram a interface comum.

Transferência​

Transfira o pacote mais recente para o seu sistema operativo:

Instalar o Sync Client​

Windows​

  1. Localize sync-client-windows-setup.exe em Transferências, clique com o botão direito do rato e selecione Executar como administrador. É necessário acesso de administrador.

    Localizar o instalador para Windows

    Executar o instalador para Windows como administrador

  2. Continue a partir do ecrã de boas-vindas.

    Ecrã de boas-vindas da configuração do Sync Client

  3. Escolha a pasta de instalação. Recomenda-se a localização predefinida.

    Escolher a pasta de instalação

  4. Selecione os componentes disponíveis, incluindo o atalho no ambiente de trabalho e o arranque automático.

    Escolher os componentes de instalação no Windows

  5. Mantenha Run Sync Client selecionado e escolha Finish.

    Concluir a instalação no Windows

Linux​

  1. Transfira sync-client-linux.tar.bz2 e extraia o ficheiro:

    tar -xjvf sync-client-linux.tar.bz2
  2. Abra um terminal no diretório extraído:

    cd sync-client-linux
  3. Execute o instalador com privilégios de administrador:

    sudo ./install.sh

    Instalar o Sync Client no Linux

  4. Confirme que o terminal apresenta Installed Sync Client e lista o pacote instalado, a CLI, a entrada no ambiente de trabalho, o serviço e o utilizador do serviço. O Sync Client abre automaticamente quando a instalação termina.

  5. Termine a sessão no ambiente de trabalho Linux e inicie sessão novamente antes de utilizar o Sync Client. O instalador adiciona o seu utilizador do ambiente de trabalho ao grupo sync-client, e a nova associação ao grupo torna-se ativa na nova sessão.

  6. Depois de iniciar sessão novamente, o Sync Client pode ser aberto a partir do lançador de aplicações ou do ícone na área de notificação, caso ainda não esteja em execução.

    Abrir o Sync Client a partir do lançador de aplicações do Linux

Configuração inicial​

A configuração inicial avança automaticamente pelas seguintes etapas:

Login → Storage → Filters / Policy

As capturas de ecrã seguintes mostram a versão para Windows, mas as mesmas definições e controlos estão disponíveis no Linux.

Iniciar sessão​

Introduza o endereço de e-mail e a palavra-passe do SDA Console, confirme o URL da API e selecione Connect.

Iniciar sessão no SDA Console

Os ícones junto aos campos indicam se os valores individuais foram verificados. Após uma ligação bem-sucedida, o Sync Client abre automaticamente a etapa Storage.

Conta do SDA Console verificada

Autenticação multifator​

Se a autenticação multifator estiver ativada para a conta, introduza o código de seis dígitos da aplicação de autenticação e selecione Confirm.

Introduzir um código de autenticação multifator

Escolher o armazenamento​

O Sync Client pode guardar os projetos sincronizados numa pasta local ou numa partilha de rede SMB.

Sistema de ficheiros local​

Selecione Local Filesystem, escolha Browse, selecione a pasta de projetos, defina o intervalo de sincronização e selecione Save.

Configurar o armazenamento local de projetos

Armazenamento de rede SMB​

Selecione Network Location e indique:

  • UNC Path: a partilha de rede e uma subpasta opcional, como \\fileserver\engineering
  • Domain: o domínio ou grupo de trabalho do Windows, quando necessário
  • SMB Username e SMB Password: uma conta com acesso de leitura e escrita
  • Sync Interval: a frequência com que o Sync Client verifica atualizações dos projetos

Configurar uma localização de rede SMB

Selecione Save para verificar e aplicar as definições. Depois de guardar a configuração de armazenamento, o Sync Client abre automaticamente Filters / Policy.

Selecionar projetos e versões​

Utilize Filters / Policy para escolher que projetos devem ser sincronizados e quantas versões devem permanecer disponíveis localmente.

Selecionar projetos através de filtros

  • Utilize IDE, Vendor, Groups e Time Range para restringir a lista de projetos.
  • Pesquise a árvore de projetos por nome.
  • Expanda grupos e selecione grupos completos ou projetos individuais.
  • Remova um filtro ativo selecionando a respetiva etiqueta.

Em Version policy, escolha Last N versions para reter um número fixo de versões recentes.

Reter as versões mais recentes do projeto

Em alternativa, escolha Since date para reter as versões criadas após uma data selecionada.

Configurar a política de versões locais

Selecione Apply e reveja a confirmação, que resume os filtros ativos, os projetos selecionados, a regra de retenção e se as versões locais mais antigas serão eliminadas.

Confirmar a política de sincronização

Trabalhar com projetos​

Localizar e sincronizar um projeto​

Abra Projects e utilize a pesquisa, All ou Groups para localizar um projeto. Ao selecionar um projeto são apresentadas as versões disponíveis, as datas e horas, as informações do IDE, os caminhos locais, as mensagens de commit e o estado de sincronização.

Consultar as versões sincronizadas do projeto

Utilize Sync now para solicitar uma sincronização imediata em vez de aguardar pelo intervalo configurado.

Efetuar o check-out e abrir um projeto​

Selecione uma versão do projeto e escolha Checkout. Pode adicionar uma mensagem de bloqueio opcional antes de confirmar.

Confirmar o check-out de um projeto

Depois de concluído o check-out, o projeto fica bloqueado para o seu trabalho. A vista do projeto identifica a versão em check-out e ativa Open project, Checkin e Discard checkout.

Trabalhar com um projeto em check-out

Escolha Open project para abrir o check-out local com a aplicação de engenharia registada para esse tipo de projeto. O IDE correspondente tem de estar instalado no computador.

O Sync Client inicia primeiro a aplicação de engenharia registada e, em seguida, abre o projeto em check-out.

Iniciar a aplicação de engenharia

Projeto em check-out aberto no IDE de engenharia

Efetuar o check-in ou descartar alterações​

Após a edição, regresse ao Sync Client e escolha Checkin. Introduza uma mensagem que descreva as alterações e confirme.

Antes de efetuar o check-in, feche o IDE de engenharia externo. Um IDE aberto pode deixar ficheiros de bloqueio do projeto no check-out e impedir que o Sync Client prepare o check-in.

Introduzir uma mensagem de check-in do projeto

O Sync Client carrega o projeto alterado, adiciona a nova versão ao histórico de versões e liberta o bloqueio do projeto.

Projeto após um check-in bem-sucedido

Para abandonar as alterações locais, escolha Discard checkout e confirme.

Projetos favoritos​

Utilize a estrela junto a um projeto para o adicionar ou remover dos Favorites. As estrelas preenchidas identificam os projetos favoritos e permitem um acesso mais rápido a partir da lista de projetos.

Marcar projetos como favoritos

Os marcadores de favoritos permanecem igualmente visíveis na árvore de projetos agrupada.

Projeto favorito na árvore de projetos agrupada

Ajuda e diagnóstico​

Utilize Export logs para criar um pacote de diagnóstico destinado ao suporte. A exportação inclui os registos da aplicação e do serviço, mas não expõe as palavras-passe guardadas.

Exportar os registos do Sync Client

Abra About para consultar a versão instalada da aplicação, as informações de licença e os avisos de terceiros.

Consultar as informações do Sync Client

O Sync Client pode continuar em execução na área de notificação. Utilize o menu da área de notificação para abrir a aplicação, consultar o seu estado ou sair.

Menu do Sync Client na área de notificação

Interface de linha de comandos​

A instalação disponibiliza também o sync-cli, que comunica com o mesmo serviço em segundo plano que a aplicação de desktop.

Verificar o estado do serviço e da sincronização:

sync-cli --status

Apresentar as definições não sensíveis atuais:

sync-cli --show-settings

Solicitar uma sincronização imediata:

sync-cli --sync-now

Listar os check-outs de projetos ativos:

sync-cli --show-checkouts

Execute sync-cli --help para ver todas as opções de projeto e de saída suportadas. Adicione --json quando consumir o resultado do comando a partir de um script.

Desinstalar o Sync Client​

Windows​

Feche primeiro o Sync Client a partir da área de notificação. Em seguida, abra Aplicações ou Programas do Windows, selecione Sync Client e conclua as instruções de desinstalação.

Iniciar o desinstalador do Windows

Confirmar a remoção no Windows

Concluir a desinstalação no Windows

Linux​

  1. Feche o Sync Client a partir do menu da área de notificação antes de executar o desinstalador.

  2. Abra um terminal no diretório sync-client-linux extraído.

  3. Execute o desinstalador com privilégios de administrador:

    sudo ./uninstall.sh

    Desinstalar o Sync Client no Linux

O desinstalador remove o pacote da aplicação de /opt/sync-client. A configuração, os dados sincronizados e os registos permanecem em /etc/sync-client, /var/lib/sync-client e /var/log/sync-client, para que possam ser reutilizados ou analisados posteriormente.