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?

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 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" i wklejenie adresów URL folderów, które chcemy porównać. W tym przypadku porównujemy gałęzie SVN na stronie Projectlocker.com. Otwierane są dwa zestawy plików, a DiffDog prezentuje kolorowe, przeglądane widoki różnic między dwoma katalogami.

Kliknięcie na którykolwiek z dwóch plików otwiera szczegółowe informacje Porównywanie plików.

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 i bazy danych – więc wszystko jest uwzględnione.

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 na stronie internetowej firmy Altova.