错误“SVN: #155021。无法使用 Dreamweaver 的 Subversion 集成来更新此文件...”|Dreamweaver CS4

问题

在 Dreamweaver CS4 中连接到 Subversion 服务器时,收到以下错误消息:

SVN: #155021。无法使用 Dreamweaver 的 Subversion 集成来更新此文件,因为您的计算机上的较新 Subversion 客户端应用程序已更新此文件的 Subversion 元数据。有关此问题的更多信息,请参阅 http://www.adobe.com/go/dw_svn_en

此错误消息还会显示在模态对话框或后台文件传输日志中。

解决方案

运行 Dreamweaver 扩展转换脚本。

要恢复 Subversion 1.4.5 客户端库的兼容性,请运行已包装到 Dreamweaver 扩展中的转换脚本。

由于此扩展会触发 Python 脚本,因此,请确保您的本地计算机上已安装 Python 脚本解释器。有关其他信息,请参阅下面的在 Windows 上安装 Python

注意Python 是作为 Mac OS X 默认安装的一部分进行安装的。

重要信息:您仍然可以在 Dreamweaver 中更改站点。此问题仅在您尝试使用 Subversion 服务器同步站点时才会出现。由于对元数据的更改是在您的计算机本地进行,因此,该问题不会影响您计算机上的其他用户。但是,在您运行转换脚本之前,Dreamweaver 无法与服务器进行交互。

  1. 退出 Dreamweaver。
  2. 下载 Adobe Dreamweaver 扩展(英文版)。

    注意:其他语言版本可在本文档底部的其他语言部分中下载。
  3. 启动 Adobe Extension Manager CS4。



    注意
    在 Windows Vista 和 Windows 7 上,需要“以管理员身份”运行 Extension Manager 才能成功完成其余步骤。为此,请右键单击 Adobe Extension Manager CS4 图标,然后选择“以管理员身份运行”。



  4. 单击“安装”。
  5. 选择下载的扩展,然后单击“打开”。所安装的扩展将按如下方式显示在 Extension Manager CS4 中:

     

  6. 退出 Extension Manager。
  7. 启动 Adobe Dreamweaver。
  8. 单击“命令”>“Subversion 兼容性”

  9. 单击“确定”以转换站点。转换脚本成功完成时,您会看到以下消息:

  10. 刷新您的站点。

注意:您可以随时运行脚本。如果您使用另一个 Subversion 客户端程序再次连接本地站点,请重复步骤 8-10。

其他信息

Subversion 开发提供了一个脚本,可将站点的 Subversion 版本元数据转换为与 Dreamweaver 兼容的 1.4.x。

在 Windows 中安装 Python

在 Windows 中,在运行 Subversion 转换之前先安装 Python。

  1. 运行安装程序并按照屏幕上的说明进行操作。
  2. 重新启动计算机。
  3. 完成上述解决方案。

安装的文件

此扩展使用 Subversion 提供的 Python 脚本来转换本地站点的元数据。(有关更多信息,请参阅 http://subversion.tigris.org/faq.html#working-copy-format-change。)Extension Manager 会在您的用户文件夹中安装两个文件。第一个文件是 Python 脚本 (change-svn-wc-format.py)。另一个文件是扩展的代码,该代码用于直接从 Dreamweaver 中运行脚本 (DWSVNConvert.htm)。运行扩展后,还会创建一个输出文件,其中包含转换日志消息 (change-svn-wc-format.output.txt)。如果转换期间出现问题,错误将记录在输出文件中。

扩展将安装到主目录中的以下位置:

  • 在 Windows 上:Documents and Settings/<用户名>/Application Data/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
  • 在 Mac OS 上:<用户名>/资源库/Application Support/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert

Windows 路径系统和 Python

如果在 Windows 上没有设置 Python 安装程序未设置的 PATH 变量,Python 脚本将无法正常运行。要更改此变量,请编辑 Windows 中的“环境变量”。

  1. 打开 Windows 系统属性。
  2. 在“高级”选项卡中,单击“环境变量”
  3. 在“系统变量”中,将 Python 的安装路径添加到 Path 变量(例如,“C:\Python25”)。如果路径中没有分号,则添加一个分号(例如,“;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 格式。

 

更快、更轻松地获得帮助

新用户?