Active-HDLはSVNのような最もよく使われているレビジョン管理ツールのクライアントのインタフェースを提供しています。本アプリケーションノートでは、次のレビジョン管理ツールをインストールしActive-HDL上で使用します。
CollabNet Subversion
TortoiseSVN
CollabNet Subversion は SVN サーバソフトウェア、TortoiseSVN はSVN クライアントツールとして使用します。
注意: CollabNet と Tortoise はフリーソフトウェアです。
CollabNet Subversion サーバを入手するには、下記サイトにアクセスして CollabNet Subversion Edge の最新版をダウンロードします。
 http://www.collab.net/downloads/subversion
CollabNet のドキュメントを参照して、CollabNet Subversion Edge をインストールして起動します。最終的に下記のように設定されていることを確認してください。

下記のようにリポジトリを作成します。

下記サイトへアクセスし、お使いのマシンに応じて 32-bit バージョンまたは 64-bit バージョンを選択します。 
http://tortoisesvn.net/downloads.html
TortoiseSVN をインストールし Windows Explorer を開いて、右クリックしてSVN のオプションを確認します。

TortoiseSVN を編集し、リポジトリを設定します。Explorer で任意のフォルダを選択し、Repo-browser をクリックします。URL欄にて、CollabNet で下記のように作成したリポジトリへのリンクを指定します。

フォルダがSVN レビジョン管理の対象となると、下記のようにTortoiseSVNの多くのオプションが表示されます。

次の3つのバッチファイルを作成して、C:/Aldec/Active-HDL/BIN フォルダに保存します。
tortoisediff.bat に下記の行を追加します。
start TortoiseProc.exe /command:diff /path:%1
tortoisereprobrowser.bat に記の行を追加します。
start TortoiseProc.exe /command:repobrowser
tortoiserevisiongraph.bat 記の行を追加します。
start TortoiseProc.exe /command:revisiongraph /path:%1
Active-HDL を起動して、Tools | Preferences | Source Control | Setup を選択し Register Providerボタンをクリックして、下記のように SVN オプションを選択します。

設定が終了したらOKをクリックします。

Active-HDL SVN SCC Provider を選択します。

Initialize Provider ボタンをクリック後、Advanced ボタンを押して、下記のように SVN option C:/Program Files/CollabNet/Subversion Client/svn.exe を選択します。
注意: SVN GUI manager の実行ファイルパス設定では、 上記7で作成したバッチファイルを指定します。
 C:/ALDEC/Active-HDL/BIN/tortoiserepobrowser.bat 

設定が完了したらOKボタンをクリックします。
任意のデザインを開き Design Browserで選択して、下記のようにマウス右ボタンメニューから Source Control | Add design to Source Control をクリックします。

OK ボタンをクリックして、コンソールに表示されるメッセージを確認します。

下記のように File | Open Design from Source Control を選択します。

SVNSCC を選択してプロジェクトを開きます。

設定が終了したら OKボタンをクリックします。
Tools | Preferences | Source Control を選択し、Check in Files when closing the design をチェックします。編集時には適当なソースファイルが自動でチェックアウトされ、 Active-HDLを閉じる際にはチェックインされます。

外部HDLエディタとして Tortoise ツールを呼び出すことも可能です。Tools | Preferences | Environment | Tools | File Tools にて、次の2つのツールを定義します。TortoiseRevisionGraph と TortoiseDiff を入力し、それぞれの実行パスを指定します。

設定が完了したら OK ボタンをクリックします。
Active-HDLの Design Browserにて任意のファイルの右マウスボタンメニューから、直接起動します。
