Как синхронизировать определения сайтов Dreamweaver на 2 компьютерах? - PullRequest
1 голос
/ 17 мая 2010

Я использую Dreamweaver на своем ноутбуке и настольном ПК и часто переключаюсь между ними.Я синхронизирую все свои сайты с помощью Syncplicity (аналогично Dropbox, который я неприлично использую)

Я хочу, чтобы определения моего сайта синхронизировались на двух компьютерах.Если я добавлю новый сайт на одном компьютере, я хочу, чтобы он появился на другом.Я знаю, что могу экспортировать все сайты на одном компьютере, а затем получить Syncplicity для синхронизации файлов на другом компьютере, после чего я могу их импортировать.Однако это зависит от того, что я помню, что делаю это каждый раз, когда добавляю новый сайт, и это также отнимает много времени.

Насколько я могу судить, Dreamweaver (по крайней мере, до CS4 - не уверен насчет CS5) тупо сохраняет определения сайтов в реестре.Я действительно не знаю, почему они это делают - если они хранят это в файлах xml, то я легко могу синхронизировать информацию.

Кто-нибудь знает, возможно ли то, что я спрашиваю?

Ответы [ 3 ]

2 голосов
/ 19 мая 2010

В Dreamweaver нет ничего, что позволяло бы вам делать то, что вы пытаетесь сделать. Резервное копирование сайтов не выполняется автоматически (как при экспорте сайтов в файлы .ste, которые являются файлами XML), хотя теоретически расширение Dreamweaver может быть сделано для автоматизации экспорта по определенному расписанию (при условии, что Dreamweaver открыт), но вы столкнетесь с проблемой при попытке импортировать сайты на своем ноутбуке, если только вы сначала не удалите определение сайта на ноутбуке перед импортом из-за потенциальных конфликтов имен, и вам придется настраивать сайты в том же месте, где и при импорте сайтов, или вам придется просматривать их местоположение. Кроме того, я думаю, что импорт ограничен одним сайтом за раз, но я могу ошибаться.

Похоже, вам нужно связаться с Syncplicity и попросить предоставить возможность синхронизации частей реестра Windows в дополнение к файлам. Или отправьте запрос в Adobe: https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform Даже в этом случае все может работать не очень хорошо, поскольку пароли ftp сайта зашифрованы в реестре, и я считаю, что, начиная с CS3, шифрование зависит, по крайней мере, частично от система, в которой они хранились в реестре, но я мог легко ошибиться.

пароли ftp при экспорте в файл .ste шифруются другим способом (по крайней мере, через CS4), чем шифрование в реестре, из-за обратной совместимости. На следующей странице перечислены функции декодирования (в JavaScript), которые позволят вам получить пароль ftp после того, как вы определили их местоположение в файле .ste: http://blog.affirmix.com/2008/08/28/encoded-passwords-in-ste-site-definition-files/

Поскольку вы упомянули реестр, для дальнейшего использования определения сайтов для Dreamweaver CS4 находятся по адресу: HKEY_CURRENT_USER \ Software \ Adobe \ Common \ 10 \ Сайты \ CS5: HKEY_CURRENT_USER \ Software \ Adobe \ Common \ 11 \ Сайты \

На Mac файл настроек сайта Dreamweaver находится по адресу: CS4 / [метка диска] / Пользователи / [имя пользователя] / Библиотека / Поддержка приложений / Adobe / Common / 10 / Сайты / Настройки сайта У меня нет CS5 на Mac, но я бы предположил, что он будет хранить настройки сайта по адресу: / [метка диска] / Пользователи / [имя пользователя] / Библиотека / Поддержка приложений / Adobe / Общие / 11 / Сайты / Настройки сайта

0 голосов
/ 28 марта 2014

Эти ответы неверны.

Зайдите в редактирование, настройки и выберите настройки синхронизации. Убедитесь, что настройки сайта отмечены, а затем нажмите «Настройки синхронизации сейчас».

Вы сделали. Я делаю то же самое, что и ты. Вы должны иметь учетную запись Adobe, но это все.

0 голосов
/ 19 мая 2010

В ответ на полезный ответ Данило Селика. Один из способов (который я еще не опробовал) решить эту проблему - создать пакетный файл (который, в свою очередь, может быть помещен как запланированное задание).

Пакетный файл может экспортировать информацию о сайте в файл в Dropbox (или другой папке, которая синхронизируется)

Это пример:

regedit /E "C:\Users\My User Name\My Documents\My Dropbox\Dreamweaver\Sites.reg" "HKEY_CURRENT_USER\Software\Adobe\Common\10\Sites\"

Тогда вы всегда можете запустить командный файл на другом компьютере, чтобы добавить значения реестра из этого файла.

Как отметил Данило Селик, это может не сработать, поскольку это будет зависеть от того, зашифровывает ли Adobe информацию сайта на основе конкретной компьютерной системы. Не уверен, что кто-то еще пробовал это раньше? Я попытаюсь проверить это, когда мой ноутбук (в конце концов) вернется из ремонта!

...