問題
Dreamweaver CS4 で Subversion サーバーに接続すると、次のエラーメッセージが表示されます。
SVN: #155021. コンピューターにある新しいバージョンの Subversion クライアントアプリケーションにより、このファイルの Subversion メタデータが更新されたため、Dreamweaver の Subversion の統合を使用してこのファイルを更新できません。 この問題について詳しくは、http://www.adobe.com/go/dw_svn_en を参照してください。

このエラーメッセージは、モーダルダイアログまたはバックグラウンドのファイル転送ログにも表示されます。

解決策
Dreamweaver 拡張機能変換スクリプトを実行します。
Subversion 1.4.5 クライアントライブラリの互換性を復元するには、Dreamweaver 拡張機能にラップされた変換スクリプトを実行します。
この拡張機能は Python スクリプトをトリガーします。このため、ローカルコンピューターに Python スクリプトインタプリタがインストールされていることを確認してください。 詳細については、以下の「Windows での Python のインストール」を参照してください。
注意:Mac OS X では Python がデフォルトでインストールされています。
重要:Dreamweaver 内でサイトの変更は可能です。 この問題は、Subversion サーバーを使用してサイトの同期を試みたときに発生します。 メタデータの変更はローカルのコンピューターで行われるため、この問題がお使いのコンピューターの他のユーザーに影響することはありません。 ただし、変換スクリプトを実行するまで Dreamweaver はサーバーに接続できません。
注意:Windows Vista と Windows 7 の場合、残りの手順を正常に完了するには、Extension Manager を管理者として実行する必要があります。 これを行うには、Adobe Extension Manager CS4のアイコンを右クリックして「管理者として実行」を選択してください。
注意:スクリプトはいつでも実行できます。 別の Subversion クライアントプログラムでローカルサイトに再度接続した場合は、手順 8 ~ 10 を繰り返します。
追加情報
Subversion 開発環境では、サイトの Subversion バージョンのメタデータを 1.4.x に変換するスクリプトが用意されています。これは Dreamweaver と互換性があります。
Windows での Python のインストール
Windows では、Subversion の変換を実行する前にインストールします。
インストールされるファイル
この拡張機能は、Subversion 提供の Pythonスクリプトを使用して、ローカルサイトのメタデータを変換します (詳しくは、http://subversion.tigris.org/faq.html#working-copy-format-change を参照してください)。 Extension Manager は、ユーザーフォルダーに 2 つのファイルをインストールします。 1 つは Pythonスクリプト(change-svn-wc-format.py)で、 もう 1 つは拡張機能のコード(DWSVNConvert.htm)です。このコードは、Dreamweaver から直接スクリプトを実行する場合に使用されます。 拡張機能を実行すると、変換ログメッセージを含む出力ファイル(change-svn-wc-format.output.txt)も生成されます。 変換中に問題が発生すると、出力ファイルにエラーが記録されます。
拡張機能は、次のホームディレクトリにインストールされます。
- Windows:Documents and Settings/<ユーザー名>/Application Data/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
- Mac OS:<ユーザー名>/Library/Application Support/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
Windows のパスと Python
Python スクリプトは正常に動作させるには、Windows の PATH 変数を設定する必要があります。この変数は Python インストーラーで設定されません。 この変数を変更するには、Windows で環境変数を編集します。
追加情報
Adobe Dreamweaver と別の Subversion クライアントを同じコンピューターで使用すると、サイトと Subversion サーバーの接続を防ぐことができます。
サードパーティのクライアントソフトウェアを使用すると、ローカルサイトの Subversion メタデータを Adobe Dreamweaver CS4 でサポートされない新しいクライアントバージョンに更新できます。
サードパーティの Subversion クライアントとしては、次のものがあります。
- TortoiseSVN
- SmartSVN
- Subclipse
その他のクライアントについては、Apache Subversion を参照してください。
例
Adobe Dreamweaver CS4を使用していますが、これはSubversionクライアントライブラリ1.4.5をサポートしています。そして同じコンピューター上でTortoiseSVN(1.5.x)を使用していますが、これはクライアントバージョン1.5をサポートしています。TortoiseSVNを使用してローカルサイトを操作すると(例えば、ファイルを送信すると)、サイトのローカルSubversion Metaデータがバージョン1.5に変換されます。この変換により、Dreamweaver は Subversion サーバーとやり取りすることができなくなります。新しい Subversion クライアントのフォーマットは、Dreamweaver でサポートされている 1.4 フォーマットと下位互換性がありません。