---
title: バージョン差分ツール
description: この差分ツールはバージョン管理とディストリビューション検証のために構築されています。プロファイルに公開されたバージョンを比較し、そのディストリビューションファイルを調査することができます。
url: https://docs.tealium.com/ja/iq-tag-management/save-publish/version-diff-tool/
---
コードの変更を調べることで、Tealium iQの構成がどのバージョンで追加、削除、または変更されていないかを確認できます。

## 動作方法

比較する公開バージョンのペアを選択し、環境（Dev、QA、Prod、またはCustom）でツールを実行します。バージョンのDiffツールを使用するには、そのバージョンが公開されている必要があります。保存のみで公開されていないバージョンではDiffツールは機能しません。

Diffツールは、以下のディストリビューションファイルの各バージョンに対してSHA256ハッシュを生成します：

* `utag.js and utag.#.js`
* `utag.sync.js`
* `utag.v.js`

比較されるディストリビューションファイルバージョンのSHA256ハッシュが一致しない場合、Diffツールはコード内の違いを強調表示し、並べて表示します。


<blockquote>
2014年12月19日以前に公開されたバージョンではDiffツールを使用できません。
</blockquote>


## Diffツールの使用方法

Diffツールを操作するには、以下の手順に従ってください：

1. サイドバーで **Tag Management > Client-Side Versions** に移動します。
1. 比較したい公開バージョンをクリックし、その公開環境のいずれかを選択します。
1. 選択した環境で **Compare using Diff tool** をクリックします。  
ツールはすぐにグレーアウトして、このバージョンが最初に比較されることを示します。  
    ![](https://docs.tealium.com/images/iq-tag-management/whiteui-tiq-tealiumiqdifftool-select-first-version-to-compare.png)
1. 画面の上部に黄色のアラートバナーが表示され、第二のバージョンを選択するように促します。続行したくない場合は **Cancel** をクリックします。
1. 第二のバージョンと環境を選択し、このバージョンに対して再度 **Compare using Diff Tool** をクリックします。  
    ![](https://docs.tealium.com/images/iq-tag-management/whiteui-tiq-tealiumiqdifftool-compareusingdifftoolselectsecondversion.png)  
情報が収集される間、情報メッセージが表示されます。
1. ディストリビューションファイルの各バージョンのコード変更を比較した後、結果は **Distro File Comparison** ウィンドウに表示されます。
1. 変更を確認し、**Distro File Comparison** ウィンドウを閉じるために **Close** をクリックします。

## ファイル比較結果の読み方

ファイル比較結果を読む方法を学ぶために、以下の番号付きの例とそれに続く説明をガイドとして使用してください：

![](https://docs.tealium.com/images/iq-tag-management/whiteui-tiq-tealiumiqdifftool-distro-file-comparison-window-numbered.png)

### 1. ファイル

* ツールによって比較されたディストリビューションファイルのリストを表示します。
* ファイルをクリックすると、各バージョンの対応するコードが表示されます。
* ファイルの隣のシンボルは、二つのバージョン間の違いを示します。

| シンボル  | 説明 |
| ------- | ----------- |
| {**◑**} | ファイルに含まれるコードに変更があることを示します。 |
| **+**   | タグが第二のバージョンに追加されたことを示します。|
| **–**   | タグが第二のバージョンから削除されたことを示します。|


<blockquote>
拡張機能が変更された場合、その変更は拡張機能が適用されるタグの `utag` ファイルに表示されます
</blockquote>


### 2. バージョン詳細

* Tealiumアカウントとプロファイル、バージョンタイトル、タイムスタンプ、バージョンを公開したユーザーを表示します。
* 情報は選択したバージョンの順に配置されます：最初に選択したバージョンが左に、第二のバージョンが右に表示されます。

### 3. コード

* 二つのバージョンのディストリビューションファイル内のコードを表示します。
* コードの変更は赤と緑で強調表示されます：
    * 赤は第二のバージョンには存在しないコードの部分を示します。
    * 緑は第二のバージョンに追加されたコードを示します。

### 4. 列インディケータ

* 任意の列インディケータをクリックすると、コード変更が含まれる正確な位置にスクロールします。

## ディストリビューション検証

**Distro Verification** 画面は、バージョンに生成されたすべてのファイルのSHA256署名を表示します。署名を見ることで、Tealium iQのファイルとサーバー上の対応するインスタンスを迅速に比較し、違いを見つけることができます。これは、Tealium以外の場所でディストリビューションファイルをホスティングしている場合に特に重要です。

Distro Verification画面にアクセスするには、以下の手順に従ってください：

1. バージョンをクリックし、その環境のいずれかを選択します。  
    ![](https://docs.tealium.com/images/iq-tag-management/whiteui-tiq-tealiumiqdifftool-distroverification.png)
1. **Distro Verification** をクリックします。  
**Distro Verification - SHA256 Digest Signatures** ファイルが表示されます。  
    ![](https://docs.tealium.com/images/iq-tag-management/save-publish/diff-tool-sha.png)
1. ウィンドウを閉じるために **Close** をクリックします。
