在 Dreamweaver CS4 中连接到 Subversion 服务器时,收到以下错误消息:
SVN: #155021。无法使用 Dreamweaver 的 Subversion 集成来更新此文件,因为您的计算机上的较新 Subversion 客户端应用程序已更新此文件的 Subversion 元数据。有关此问题的更多信息,请参阅 http://www.adobe.com/go/dw_svn_en。
此错误消息还会显示在模态对话框或后台文件传输日志中。
要恢复 Subversion 1.4.5 客户端库的兼容性,请运行已包装到 Dreamweaver 扩展中的转换脚本。
由于此扩展会触发 Python 脚本,因此,请确保您的本地计算机上已安装 Python 脚本解释器。有关其他信息,请参阅下面的在 Windows 上安装 Python。
注意:Python 是作为 Mac OS X 默认安装的一部分进行安装的。
重要信息:您仍然可以在 Dreamweaver 中更改站点。此问题仅在您尝试使用 Subversion 服务器同步站点时才会出现。由于对元数据的更改是在您的计算机本地进行,因此,该问题不会影响您计算机上的其他用户。但是,在您运行转换脚本之前,Dreamweaver 无法与服务器进行交互。
注意:您可以随时运行脚本。如果您使用另一个 Subversion 客户端程序再次连接本地站点,请重复步骤 8-10。
Subversion 开发提供了一个脚本,可将站点的 Subversion 版本元数据转换为与 Dreamweaver 兼容的 1.4.x。
在 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 路径系统和 Python
如果在 Windows 上没有设置 Python 安装程序未设置的 PATH 变量,Python 脚本将无法正常运行。要更改此变量,请编辑 Windows 中的“环境变量”。
在同一台计算机上使用 Adobe Dreamweaver 和另一个 Subversion 客户端可能会阻止站点与 Subversion 服务器进行交互。
第三方客户端软件可以将本地站点的 Subversion 元数据更新到 Adobe Dreamweaver CS4 不支持的较新客户端版本。
第三方 Subversion 客户端包括:
您可以在 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 格式。
登录到您的帐户