問題点
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 はサーバーに接続できません。
-
Dreamweaver を終了します。
-
-
Adobe Extension Manager CS4 を起動します。
注
:Windows Vista と Windows 7 の場合、残りの手順を正常に完了するには、Extension Manager を管理者として実行する必要があります。Adobe Extension Manager CS4 のアイコンを右クリックして、「管理者として実行」を選択してください。
-
「インストール」をクリックします。
-
ダウンロードした拡張機能を選択して、「開く」をクリックします。Extension Manager CS4 で、インストールされた拡張機能は次のように表示されます。
-
Extension Manager を終了します。
-
Adobe Dreamweaver を起動します。
-
コマンド/Subversion の互換性の順にクリックします。
-
「OK」をクリックして、サイトを変換します。変換スクリプトが正常に完了すると、次のメッセージが表示されます。
-
サイトを更新します。
注:スクリプトはいつでも実行できます。別の 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 で環境変数を編集します。
-
Windows のシステムプロパティを開きます。
-
「詳細設定」タブで「環境変数」をクリックします。
-
「システム変数」で、Python をインストールしたパス(例:C:\Python25)を Path 変数に追加します。パスが存在しない場合は、パスにセミコロンを追加します(例:;C\Python25)。
追加情報
Adobe Dreamweaver と別の Subversion クライアントを同じコンピューターで使用すると、サイトと Subversion サーバーの接続を防ぐことができます。
サードパーティのクライアントソフトウェアを使用すると、ローカルサイトの Subversion メタデータを Adobe Dreamweaver CS4 でサポートされない新しいクライアントバージョンに更新できます。
サードパーティの Subversion クライアントとしては、次のものがあります。
- TortoiseSVN
- SmartSVN
- Subclipse
その他のクライアントについては、Apache Subversion を参照してください。
例
Subversion クライアントライブラリ 1.4.5 をサポートする Adobe Dreamweaver CS4 を使用し、同じコンピューターで、クライアントバージョン 1.5 をサポートする TortoiseSVN (1.5.x) を使用しているとします。TortoiseSVN を使用してローカルサイトに接続すると(たとえば、ファイルの送信など)、サイトのローカル Subversion メタデータがバージョン 1.5 に変換されます。この変換が実行されると、Dreamweaver は Subversion サーバーに接続できなくなります。新しい Subversion クライアントのフォーマットは、Dreamweaver でサポートされている 1.4 フォーマットと下位互換性がありません。