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

上次更新日期: 2020年6月3日

问题

在 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 无法与服务器进行交互。

退出 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 兼容性”

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

刷新您的站点。

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

其他信息

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

在 Windows 中安装 Python

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

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

安装的文件

此扩展使用 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 中的“环境变量”。

打开 Windows 系统属性。
在“高级”选项卡中,单击“环境变量”
在“系统变量”中,将 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 Meta 数据就会转化为版本 1.5。由于此转化,Dreamweaver 不再能够与 Subversion 服务器进行交互。较新的 Subversion 客户端格式不向后兼容 Dreamweaver 支持的 1.4 格式。