2010-05-17 78 views
1

我在我的筆記本電腦和臺式電腦上使用Dreamweaver,並經常在它們之間切換。我保持我的所有網站使用Syncplicity同步(類似於Dropbox,我也使用不雅)如何跨2臺計算機同步Dreamweaver網站定義?

我希望我的網站定義在兩臺計算機之間同步。如果我在一臺計算機上添加新網站,我希望它出現在另一臺計算機上。我知道我可以在一臺計算機上導出所有網站,然後讓Syncplicity將這些文件同步到另一臺計算機上,然後我可以導入它們。然而,這依賴於我每次添加新網站時都記得這樣做,而且這也相當耗時。據我所知,Dreamweaver(至少CS4-不知道CS5)愚蠢地將網站定義存儲在註冊表中。我真的不知道他們爲什麼這樣做 - 如果他們將其存儲在xml文件中,那麼我可以輕鬆地同步這些信息。

有沒有人知道我問的是可能的?

回答

2

Dreamweaver中沒有任何內容可以讓你嘗試做什麼。備份站點不會自動完成(如將站點導出爲.ste文件(這是XML文件)),但理論上,Dreamweaver擴展可以根據特定的時間表自動執行導出(假設Dreamweaver處於打開狀態),但是當您嘗試導入筆記本電腦上的網站時,如果由於潛在的命名衝突導致在導入之前首先刪除筆記本電腦上的網站定義,並且您必須設置網站,則會遇到問題與導入網站時存在的位置完全相同,或者您必須瀏覽到其位置。另外,我認爲進口一次僅限於一個網站,但我可能錯了。

聽起來就像你需要聯繫Syncplicity並要求除了文件之外還要同步部分Windows註冊表。或者向Adobe提交功能請求:https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform即使這樣,情況也可能不太好,因爲網站的ftp密碼已在註冊表中加密,我相信自CS3以來,加密至少部分取決於它們存儲的系統在註冊表中,但我很容易被誤解。

由於向後兼容性,導出到.ste文件時的ftp密碼使用與註冊表中的加密不同的方法(至少通過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 /[驅動器標籤] /用戶/ [用戶名] /庫/應用程序支持/ Adob​​e/Common/10/Sites/Site Prefs 我沒有可用的Mac上的CS5,但我會假設它會將網站設置存儲在: /[驅動器標籤] /用戶/ [用戶名] /庫/應用程序支持/ Adob​​e/Common/11 /站點/ Site Prefs

+0

非常感謝您對我的問題的非常全面的回答。 有一個自動Dreamweaver擴展是一個有趣的選項,但正如你所說,我會在第二臺計算機上重複網站。 如您所說,也許前進的道路是同步這些註冊表設置。我認爲一種更安全的方法是使用可以按計劃備份註冊表項的程序。它可以將它們備份到Dropbox(或Syncplicity)文件夾。這意味着我將始終在每臺計算機上存儲最新的文件定義。我可能可以安排.reg文件的運行? – iagdotme 2010-05-19 16:17:24

0

繼續來自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是否根據特定的計算機系統加密站點信息。不知道其他人是否曾嘗試過?當我的筆記本電腦(最終)從維修中恢復時,我會試着測試一下!

0

這些答案不正確。

進入編輯,首選項並選擇同步設置。確保已選中「網站設置」,然後點擊「立即同步設置」。

你完成了。我也做同樣的事情。你必須有一個Adobe帳戶,但就是這樣。

+0

http://helpx.adobe.com/dreamweaver/using/whats-new.html – user3470994 2014-03-28 02:21:43

+0

嘿,歡迎來到Stack Overflow!這個如何解決這個問題的描述非常棒。你能否給出更多的解釋,說明他們爲什麼需要這樣做(例如,誰會和不需要以及爲什麼這會爲他們修復)?你應該知道總共n00bs谷歌和找到問題/答案 - 一個解釋可以幫助他們決定這個解決方案是否也適用於他們。 :) – 2014-03-28 02:47:40

相關問題