---
title: "DiffDog przenosi się do chmury"
date: "2011-11-15"
categories: 
  - "applications"
tags: 
  - "cloud"
  - "diff-merge-tool"
  - "diffdog"
  - "webdav"
description: Odkryj, w jaki sposób DiffDog usprawnia porównywanie i synchronizację plików przechowywanych w chmurze, wykorzystując technologię WebDAV do płynnej integracji z repozytoriami SVN.
---
Status: #blog

Tags:  #cloud #diff-merge-tool #diffdog #webdav

Categories: [development](/blog/pl/category/development.md) [cloud](/blog/pl/category/cloud.md)
# DiffDog przenosi się do chmury

Osoby związane z technologią zazwyczaj korzystają z dobrych narzędzi do porównywania i synchronizacji plików oraz katalogów. Ale co się dzieje, gdy coraz więcej danych trafia do chmury, a te dane znajdują się na serwerach, do których dostęp uzyskuje się za pomocą adresów URL? 

[![Narzędzie DiffDog do porównywania i łączenia plików ](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) 

Obecnie istnieje mnóstwo aplikacji, które działają na serwerach dostępnych za pośrednictwem protokołu HTTP – ale przyjrzyjmy się popularnemu przykładowi: SVN. Repozytoria Subversion (SVN) często wykorzystują WebDAV jako opcję serwera. WebDAV jest naturalnym protokołem dla SVN, ponieważ skupia się na strukturze hierarchicznej, metadanych i wersjach. Ponieważ WebDAV jest rozszerzeniem protokołu HTTP, zapewnia łatwy dostęp do podstawowych informacji o plikach i folderach dla każdego klienta obsługującego HTTP, w tym dla DiffDog – produktu firmy Altova [Narzędzie do porównywania i łączenia plików](https://www.altova.com/pl/diffdog/diff-merge-tool.html) dla plików, katalogów i baz danych. Jednak DiffDog zna kilka sztuczek, które wyróżniają go spośród innych programów tego typu.

### Porównywanie i łączenie plików za pomocą protokołu WebDAV

Klienci SVN zazwyczaj obsługują porównywanie plików z poziomu linii poleceń; jednakże, tekstowa reprezentacja zmian, nawet w jednym pliku, może być trudna do odczytania i wykorzystania. Problem nasila się, gdy chcemy porównać główną gałąź (trunk) z wersją oznaczoną tagiem. Dostępne są różne narzędzia do wizualnego porównywania plików, które mogą pomóc w analizie zmian w systemie SVN. Narzędzia te różnią się stopniem kompatybilności z działaniem SVN. Niektóre narzędzia są dobrze zintegrowane z linią poleceń SVN. DiffDog oferuje wszystkie popularne opcje porównywania, będąc jednocześnie ściśle zintegrowanym z klientami SVN. Szczególną zaletą tego narzędzia jest możliwość komunikacji z serwerami SVN. Dostęp do repozytorium SVN za pomocą DiffDog, wykorzystując protokół WebDAV, jest prosty. Najłatwiejszym sposobem rozpoczęcia jest otwarcie widoku "[Porównanie katalogów](https://www.altova.com/pl/diffdog/folder-diff-tool.html)" i wklejenie adresów URL folderów, które chcemy porównać. W tym przypadku porównujemy gałęzie SVN na stronie [Projectlocker.com](http://www.projectlocker.com). Otwierane są dwa zestawy plików, a DiffDog prezentuje kolorowe, przeglądane widoki różnic między dwoma katalogami. 

[![Porównywanie katalogów w programie 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)   

Kliknięcie na którykolwiek z dwóch plików otwiera szczegółowe informacje [Porównywanie plików](https://www.altova.com/pl/diffdog/file-diff-tool.html).   

[![Porównywanie plików w programie 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) 

Zdolność DiffDog do rozróżniania zmian w plikach XML od istotnych zmian jest kluczowa w tej sytuacji – większość drzew projektowych zawiera pewną ilość plików XML. DiffDog obsługuje również [Porównywanie dokumentów Word](https://www.altova.com/pl/diffdog/word-document-comparison.html) i [bazy danych](https://www.altova.com/pl/diffdog/database-diff-tool.html) – więc wszystko jest uwzględnione. 

[![Opcje porównywania plików z uwzględnieniem struktury 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) 

Oczywiście, foldery, które porównujesz, nie muszą być folderami WebDAV SVN. Porównanie serwera SVN z lokalnym katalogiem jest równie proste. Możliwość dostępu do serwerów przez HTTP (lub FTP) otwiera szerokie możliwości: porównywanie lokalnego katalogu z katalogiem Google Docs, porównywanie lokalnego serwera internetowego z plikami hostowanymi na Amazon CloudFront, a nawet synchronizacja zdjęć między dyskiem lokalnym a wybraną usługą tworzenia kopii zapasowych.   

Jeśli chcieliby Państwo wypróbować program DiffDog, jest on dostępny w wersji próbnej przez okres [30 dni](https://www.altova.com/pl/download-trial/) na stronie internetowej firmy Altova.
