我在我的笔记本电脑和台式机上使用Dreamweaver,并且经常在它们之间切换。我使用Syncplicity保持所有网站同步(类似于Dropbox,我也使用它)
我希望我的站点定义在两台计算机上同步。如果我在一台计算机上添加一个新站点,我希望它出现在另一台计算机上。我知道我可以导出一台计算机上的所有站点,然后让Syncplicity将文件同步到另一台计算机,这样我就可以导入它们。然而,这依赖于我每次添加新站点时都要记住这一点,而且这也相当耗时。
据我所知,Dreamweaver (至少到CS4- -对CS5不太确定)愚蠢地将站点定义存储在注册表中。我真的不知道他们为什么这么做--如果他们把它存储在xml文件中,那么我就可以很容易地同步信息。
有没有人知道我的要求是否可行?
发布于 2010-05-19 07:19:24
Dreamweaver中没有内置任何东西来允许您尝试执行的操作。站点的备份并不是自动完成的(就像将站点导出为.ste文件一样),虽然理论上可以使用Dreamweaver扩展来按照特定的计划自动导出(假设Dreamweaver是打开的),但是当您尝试导入笔记本电脑上的站点时会遇到问题,除非您在导入之前由于潜在的命名冲突而首先删除笔记本电脑上的站点定义,并且您的站点将必须设置在与导入站点时现有位置完全相同的位置,否则您将不得不浏览到它们的位置。此外,我认为导入一次仅限于一个站点,但我可能会错。
听起来你需要联系Syncplicity并请求除文件外还能同步Windows注册表的部分内容。或者向https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform提交一个功能请求: ftp即使如此,事情可能也不会很顺利,因为网站的ftp密码是在注册表中加密的,我相信自从CS3以来,加密至少在一定程度上依赖于存储在注册表中的系统,但我很容易在这一点上犯错误。
由于向后兼容性,在导出到.ste文件时,ftp密码使用与注册表中的加密不同的方法(至少通过CS4)进行加密。下面的页面列出了一个解码函数(在JavaScript中),一旦您在.ste文件中找到它们的位置,该函数将允许您获取ftp密码:http://blog.affirmix.com/2008/08/28/encoded-passwords-in-ste-site-definition-files/
由于您提到了注册表,以供将来参考,因此可以在HKEY_CURRENT_USER\Software\Adobe\Common\10\Sites\ HKEY_CURRENT_USER\Software\Adobe\Common\11\Sites\:CS4中找到Dreamweaver CS5的站点定义。
在Mac上,Dreamweaver站点首选项文件位于:Adobe /drive标签/用户/用户名/库/应用程序支持/ CS4 /通用/10/站点/站点首选项我在mac上没有可用的CS5,但我假设它会将站点设置存储在: /drive标签/用户/用户名/库/应用程序支持//drive/通用/11/站点/站点首选项
发布于 2010-05-20 01:02:01
下面是Danilo Celic的有用的回复。解决这个问题的一种方法(我还在测试)是创建一个批处理文件(该文件可以作为计划任务)。
批处理文件可以将站点信息导出到Dropbox中的文件(或另一个同步的文件夹)
这是一个示例:
regedit /E "C:\Users\My User Name\My Documents\My Dropbox\Dreamweaver\Sites.reg" "HKEY_CURRENT_USER\Software\Adobe\Common\10\Sites\"
然后,您可以始终在另一台计算机上运行批处理文件,以便从此文件添加注册表值。
正如Danilo Celic提到的,这可能不起作用,因为这将取决于Adobe是否基于特定的计算机系统对站点信息进行加密。不确定以前是否有人尝试过这个方法?当我的笔记本电脑(最终)修好回来后,我会试着测试一下!
发布于 2014-03-28 10:21:07
这些答案是不正确的。
进入编辑、偏好设置,然后选择同步设置。确保选中Site Settings,然后单击Sync Settings Now。
你说完了。我和你做同样的事情。你必须有一个Adobe帐户,但仅此而已。
https://stackoverflow.com/questions/2851936
复制相似问题