---
title: "DiffDogがクラウドサービスに対応しました"
date: "2011-11-15"
categories: 
  - "applications"
tags: 
  - "cloud"
  - "diff-merge-tool"
  - "diffdog"
  - "webdav"
description: DiffDogが、クラウドベースのデータに対するファイル比較と同期機能をどのように向上させるか、そしてWebDAVを活用してSVNリポジトリとのシームレスな接続を実現するかについて、詳しく解説します。
---
Status: #blog

Tags:  #cloud #diff-merge-tool #diffdog #webdav

Categories: [development](/blog/ja/category/development.md) [cloud](/blog/ja/category/cloud.md)
# DiffDogがクラウドサービスに対応しました

技術に詳しい人々は、通常、ファイルやディレクトリを比較・同期するために、信頼できる差分比較ツールを使用しています。しかし、ますます多くの情報がクラウドに保存されるようになり、データがURLを通じてアクセスできるサーバー上に存在する場合、どうなるのでしょうか？ 

[![DiffDog：差分・マージツール ](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) 

現在、HTTPプロトコルを通じてアクセスされるサーバー上で動作するアプリケーションは数多く存在します。ここでは、一般的な例としてSubversion (SVN)を取り上げましょう。Subversion (SVN)のリポジトリでは、WebDAVが一般的なサーバーオプションとして利用されています。WebDAVは、SVNにとって自然なプロトコルであり、その理由は、WebDAVが階層構造、構造化されたメタデータ、そしてバージョン管理に重点を置いているからです。WebDAVはHTTPの拡張であるため、HTTPに対応したクライアントであれば、ファイルやフォルダに関する基本的な情報に容易にアクセスできます。DiffDogも、Altova社が提供するそのようなクライアントの一つです [差分・マージツール](https://www.altova.com/ja/diffdog/diff-merge-tool.html) ファイル、ディレクトリ、データベースなど、さまざまな種類のデータに対して利用できます。しかし、DiffDogには、他の類似のツールとは一線を画す、いくつかの独自の機能があります。

### WebDAV経由での差分比較とマージ機能

SVNクライアントは通常、コマンドラインでの差分表示機能をサポートしていますが、たとえ1つのファイルでも、テキストのみでの変更内容は読みにくく、使いづらい場合があります。特に、メインブランチと特定のバージョンを比較する場合、その問題は顕著になります。SVNにおけるバージョン変更を分析するのに役立つ、いくつかの視覚的な差分表示ツールが存在します。これらのツールは、SVNの動作との互換性が様々です。一部のツールは、SVNのコマンドラインと緊密に統合されています。DiffDogは、SVNクライアントと緊密に統合されたツールとして、一般的な比較オプションをすべて備えています。DiffDogの優れた点は、SVNサーバーとの連携機能です。DiffDogを使用して、WebDAV経由でSVNリポジトリにアクセスするのは簡単です。最も簡単な方法は、[ディレクトリ比較ビュー](https://www.altova.com/ja/diffdog/folder-diff-tool.html)を開き、比較したいフォルダのURLを貼り付けることです。この例では、[Projectlocker.com](http://www.projectlocker.com)上のSVNブランチを比較しています。2つのフォルダの内容が開き、DiffDogは、2つのディレクトリ間の違いを色分けされた、閲覧可能な形式で表示します。 

[![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)   

ファイルペアのいずれかをクリックすると、詳細情報が表示されます [ファイル比較](https://www.altova.com/ja/diffdog/file-diff-tool.html).   

[![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) 

DiffDogの重要な機能は、XMLファイルにおける変更と、実際に意味のある変更を区別できることです。多くの開発プロジェクトでは、XMLファイルが何らかの形で使用されているため、この機能は非常に役立ちます。DiffDogはまた、以下の機能もサポートしています [Word文書の比較](https://www.altova.com/ja/diffdog/word-document-comparison.html) そして [データベース](https://www.altova.com/ja/diffdog/database-diff-tool.html) - これで、あらゆる可能性を考慮したことになります。 

[![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) 

もちろん、比較するフォルダは両方ともWebDAV SVNフォルダである必要はありません。SVNサーバーとローカルディレクトリを比較することも、同様に簡単です。DiffDogがHTTP（またはFTP）経由でサーバーにアクセスできる機能は、さまざまな可能性を広げます。例えば、ローカルディレクトリとGoogleドキュメントのディレクトリを比較したり、ローカルのWebサーバーとAmazon CloudFrontでホストされているファイルを比較したり、あるいは単にローカルドライブと選択したバックアップサービス間で写真を同期したりすることができます。   

DiffDogをお試しになりたい場合は、以下の方法でご利用いただけます [30日間の無料トライアル](https://www.altova.com/ja/download-trial/) Altovaのウェブサイトでご確認ください。
