Проблема
При подключении к серверу Subversion в Dreamweaver CS4 возникает следующее сообщение об ошибке:
SVN: #155021. Невозможно обновить файл, используя интеграцию Dreamweaver Subversion, поскольку метаданные файла Subversion были обновлены более новым клиентским приложением Subversion. Дополнительные сведения об этой неполадке приведены на странице http://www.adobe.com/go/dw_svn_ru.
Сообщение об ошибке также появляется в модальном диалоговом окне или в журнале фоновой передачи файла.
Решение
Запустите сценарий преобразования расширений Dreamweaver.
Чтобы восстановить совместимость клиентской библиотеки Subversion 1.4.5, запустите сценарий преобразования, который был включен в расширение Dreamweaver.
Расширение запустит сценарий Python, поэтому убедитесь, что на вашем компьютере установлен интерпретатор сценариев Python. Дополнительные сведения приведены в разделе Установка Python в Windows ниже.
Примечание. 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-версии сайта до версии 1.4.x, совместимой с Dreamweaver.
Установка Python в Windows
Установите Python в Windows перед запуском преобразования Subversion.
-
Запустите программу установки и следуйте инструкциям на экране.
-
Перезагрузите компьютер.
-
Выполните пункты решения, описанные выше.
Установленные файлы
Расширение использует сценарий Python Subversion для преобразования метаданных вашего локального сайта. (Дополнительные сведения приведены в разделе 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/<username>/Application Data/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
- Mac OS: <username>/Library/Application Support/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
Система путей Windows и Python
Сценарий Python невозможно запустить должным образом без самостоятельной установки переменной PATH в Windows (которую не изменяет программа установки Python). Чтобы изменить эту переменную, отредактируйте переменные среды в Windows.
-
Откройте системные свойства Windows.
-
На вкладке «Дополнительно» нажмите «Переменные среды».
-
В разделе «Системные переменные» добавьте переменной Path путь, куда была установлена программа Python (например, C:\Python25). При необходимости добавьте точку с запятой (например, «;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 сайта преобразуются в версию 1.5. Из-за этого преобразования Dreamweaver больше не может взаимодействовать с сервером Subversion. Более новый формат клиента Subversion не имеет обратной совместимости с форматом 1.4, поддерживаемым Dreamweaver.