---
title: "A DiffDog passa a estar disponível na nuvem"
date: "2011-11-15"
categories: 
  - "applications"
tags: 
  - "cloud"
  - "diff-merge-tool"
  - "diffdog"
  - "webdav"
description: Explore como o DiffDog melhora a comparação e sincronização de ficheiros para dados armazenados na nuvem, utilizando o WebDAV para se conectar de forma integrada com repositórios SVN.
---
Status: #blog

Tags:  #cloud #diff-merge-tool #diffdog #webdav

Categories: [development](/blog/pt/category/development.md) [cloud](/blog/pt/category/cloud.md)
# A DiffDog passa a estar disponível na nuvem

Normalmente, pessoas com conhecimentos técnicos utilizam ferramentas de comparação de ficheiros que lhes permitem comparar e sincronizar ficheiros e diretórios. Mas o que acontece quando, à medida que cada vez mais informações são armazenadas na nuvem, os seus dados residem em servidores acessíveis através de URLs? 

[![Ferramenta DiffDog para comparação e fusão de ficheiros ](https://lh3.ggpht.com/-AiJWHg7HGnQ/TrhQB0Z7NQI/AAAAAAAAAF8/dYgcZ8CmO84/clip_image001_thumb.png?imgmax=800 "DiffDog")](http://lh6.ggpht.com/-1ZkAiXOU98s/TrhQBmOD2tI/AAAAAAAAAF0/tdOQv7EXqNs/s1600-h/clip_image001%25255B3%25255D.png) 

Atualmente, existem inúmeras aplicações que funcionam em servidores acessados através do HTTP, mas vamos analisar um exemplo comum: o SVN. Os repositórios Subversion (SVN) incluem o WebDAV como uma opção de servidor frequentemente utilizada. O WebDAV é um protocolo natural para o SVN, pois a sua principal preocupação é a hierarquia, os metadados estruturados e as versões. Uma vez que o WebDAV é uma extensão do HTTP, ele oferece acesso fácil a informações básicas sobre ficheiros e pastas para qualquer cliente compatível com HTTP, incluindo o DiffDog, da Altova [ferramenta de comparação e fusão](https://www.altova.com/pt/diffdog/diff-merge-tool.html) para ficheiros, diretórios e bases de dados. No entanto, o DiffDog conhece algumas funcionalidades que o distinguem dos restantes programas.

### Comparação e mesclagem de ficheiros através do WebDAV

Os clientes SVN geralmente suportam a comparação de ficheiros através da linha de comandos; no entanto, uma representação textual das alterações, mesmo num único ficheiro, pode ser difícil de ler e utilizar. Quando se pretende comparar o tronco com uma versão marcada, o problema é ainda mais evidente. Existem várias ferramentas de comparação visual disponíveis que podem ajudar na análise das alterações de versões no SVN. Estas ferramentas têm diferentes graus de compatibilidade com a forma como o SVN funciona. Algumas ferramentas estão bem integradas com a linha de comandos do SVN. O DiffDog inclui todas as opções de comparação comuns para uma ferramenta que está intimamente integrada com os clientes SVN. O que o distingue é a sua capacidade de comunicar com servidores SVN. Aceder a um repositório SVN com o DiffDog, utilizando o WebDAV, é simples. O ponto de partida mais fácil é abrir a [Vista de Comparação de Diretórios](https://www.altova.com/pt/diffdog/folder-diff-tool.html) e colar as URLs das pastas que pretende comparar. Neste caso, estamos a comparar ramos SVN em [Projectlocker.com](http://www.projectlocker.com). Os dois conjuntos de ficheiros são abertos e o DiffDog fornece uma vista colorida e navegável das diferenças entre os dois diretórios. 

[![Comparação de diretórios no DiffDog](https://lh6.ggpht.com/--c3M5cZvEgw/TrhQCYPsYcI/AAAAAAAAAGM/bb5BZ3A83fk/clip_image002_thumb.png?imgmax=800 "Compare Directories")](http://lh3.ggpht.com/-Ge0j4aTC308/TrhQCLc2_6I/AAAAAAAAAGE/83u9GkBAy7s/s1600-h/clip_image002%25255B3%25255D.png)   

Clicar em qualquer um dos dois ficheiros abre uma janela com informações detalhadas [Comparação de ficheiros](https://www.altova.com/pt/diffdog/file-diff-tool.html).   

[![Comparação de ficheiros no DiffDog](https://lh4.ggpht.com/-yF5isdva8e8/TrhQCt1ZrMI/AAAAAAAAAGc/LQtlUoN3x2E/clip_image004_thumb.jpg?imgmax=800 "Diff files")](http://lh5.ggpht.com/-D2LVuv4Wgy8/TrhQCt0yJyI/AAAAAAAAAGU/Uj_iwdMl4r4/s1600-h/clip_image004%25255B3%25255D.jpg) 

A capacidade do DiffDog para distinguir entre alterações em XML e alterações significativas é fundamental nesta situação, uma vez que a maioria dos projetos de desenvolvimento contém alguma quantidade de XML. O DiffDog também suporta [Comparar documentos do Word](https://www.altova.com/pt/diffdog/word-document-comparison.html) e [bases de dados](https://www.altova.com/pt/diffdog/database-diff-tool.html) – assim, garantimos que tudo esteja coberto. 

[![Opções de comparação que consideram a estrutura XML](https://lh5.ggpht.com/-ItjswmWOioI/TrhQDTU36KI/AAAAAAAAAGs/HLLMxBIubRY/clip_image005_thumb.gif?imgmax=800 "XML-aware diff")](http://lh5.ggpht.com/-1lz18an_uCM/TrhQC191NYI/AAAAAAAAAGk/2K3fkpH_2ac/s1600-h/clip_image005%25255B3%25255D.gif) 

Claro que as pastas que compara não precisam ser ambas pastas WebDAV SVN. É igualmente simples comparar o servidor SVN com um diretório local. A capacidade do DiffDog para aceder a servidores via HTTP (ou FTP) abre um mundo de possibilidades: comparar um diretório local com um diretório do Google Docs, ou comparar um servidor web local com ficheiros alojados no Amazon CloudFront, ou até mesmo sincronizar fotografias entre o seu disco local e o serviço de backup escolhido.   

Se gostaria de experimentar o DiffDog, ele está disponível para um período de teste de [30 dias](https://www.altova.com/pt/download-trial/) no site da Altova.
