Subversion 用の Merge プラグインは Merge に含まれていて Subversion リポジトリの中にあるファイルにアクセスできるようにします。
プラグインは Subversion コマンド ライン クライアント(svn.exe)がインストールされており、PATH システム環境変数で参照できる必要があります。Tortoise SVN は svn.exe を含んでいましたが、そうでなくなったことに注意してください。TortoiseSVN ユーザーは Subversion のウェブサイト上で、Subversion 自身の Windows バイナリ ダウンロードの 1 つからこのファイルを入手する必要があります。
プラグインを使用してできること
このプラグインを使用して、たとえばローカル クライアント ワークスペースに対して Subversion リポジトリとフォルダー比較を行うことができます。あるいはリポジトリ内の異なるブランチ(または異なる時点あるいは異なるリビジョンの同じブランチ)を直接比較することもできます。関心があるすべての修正ファイルのペアに対してファイル比較を開始できます。コード プレビューを行う場合には、このアプローチは最適です。
このプラグインは Subversion リポジトリへの読み取り専用アクセスを提供します。リポジトリのファイルを修正するには、Subversion ツールを使用してファイルを開き編集してサブミットする必要があります。
Subversion プラグインの使用
Subversion リポジトリの中のファイルやフォルダーを指定するには、リポジトリのファイルまたはフォルダーのパスの先頭に svn://server/ を付けてURI 形式にします。下の例でわかるように、ユーザー名、パスワードおよびポート番号を URI に含めることができます。
Merge 2007.3395 以降、Subversion の svn、svn+ssh、http、https、および file プロトコルを使用してリポジトリにアクセスできます。リポジトリ パスの前に svn:、svn+ssh:、svnhttp:、svnhttps:、または svnfile: を付けて、目的のプロトコルを指定してください。
例
| URI | 説明 |
|---|---|
| svn://localhost/notepad | /notepad フォルダーの最新版を指定します。 |
| svn://localhost/notepad/notepad.cpp | /notepad/notepad.cpp ファイルの最新の改訂版を指定します。 |
| svn://localhost/notepad@{2000-03-23} | 2000 年 3 月 23 日の /notepad フォルダーを指定します。 |
| svn://localhost/notepad@23 | 改訂版 23 の /notepad フォルダーを指定します。 |
| svn://localhost/notepad/notepad.cpp@43 | /notepad/notepad.cpp ファイルの改訂版 43 を指定します。 |
| svn://jrs:wibble@localhost:3691/notepad/notepad.cpp | ユーザー名 jrs とパスワード wibble を使用して、サーバー localhost、ポート番号 3691 でホストされているリポジトリ内の /notepad/notepad.cpp ファイルを指定します。 |
| svn://jrs:*@localhost:3691/notepad/notepad.cpp | 上記と同じですが、Merge はパスワードの入力を促すプロンプトを表示します。これは画面上または比較レポートの中でパスワードが示されないことを保証します。 |
クライアント ワークスペースの既存のファイルおよびフォルダーへのアクセス
ファイルまたはフォルダーがクライアント ワークスペース内で既に同期化されている場合は、ハード ディスク上のその他のファイルにアクセスするのと同じようにアクセスすることができます。既に説明した svn:// 構文を使用する必要はありません。
Subversion コマンドライン ツールおよびグラフィカル フロントエンドと Merge との統合
Merge 自体は Subversion と完全に統合されます。詳細については ソース管理、構成管理およびその他のアプリケーションとの統合を参照してください。
