エラー「SVN: #155021. Dreamweaver の Subversion 統合機能を使用してこのファイルを更新することはできません。" | Dreamweaver CS4

最終更新日 : 2020年6月3日

問題

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 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 を参照してください。

Adobe Dreamweaver CS4を使用していますが、これはSubversionクライアントライブラリ1.4.5をサポートしています。そして同じコンピューター上でTortoiseSVN(1.5.x)を使用していますが、これはクライアントバージョン1.5をサポートしています。TortoiseSVNを使用してローカルサイトを操作すると(例えば、ファイルを送信すると)、サイトのローカルSubversion Metaデータがバージョン1.5に変換されます。この変換により、Dreamweaver は Subversion サーバーとやり取りすることができなくなります。新しい Subversion クライアントのフォーマットは、Dreamweaver でサポートされている 1.4 フォーマットと下位互換性がありません。