問題
您在 Dreamweaver CS4 中連線到 Subversion 伺服器時收到以下錯誤訊息:
SVN:#155021。 您無法透過 Dreamweaver 的 Subversion 整合更新此檔案,因為您電腦上較新的 Subversion 用戶端應用程式已對檔案的 Subversion 中繼資料進行更新。 如需此問題的詳細資訊,請參閱 http://www.adobe.com/go/dw_svn_en。

此錯誤訊息也會顯示在模態對話方塊或背景檔案傳輸記錄中。

解決方法
執行 Dreamweaver 擴充功能轉換指令碼。
若要復原 Subversion 1.4.5 用戶端資料庫相容性,請執行轉換指令碼 (已包覆在 Dreamweaver 擴充功能中)。
擴充功能會觸發 Python 指令碼,因此請確保您的本機電腦上已安裝 Python 指令碼轉譯工具。 如需其他資訊,請參閱下方的在 Windows 中安裝 Python。
注意:Python 已在 Mac OS X 的預設安裝中一併安裝。
重要:您仍然可以在 Dreamweaver 中變更站點。 此問題只會在您嘗試使用 Subversion 伺服器同步站點時發生。 此問題不會影響您電腦上的其他使用者,因為對中繼資料的變更是針對電腦本機。 但是,在您執行轉換指令碼之前,Dreamweaver 都無法與伺服器互動。
注意:在 Windows Vista 和 Windows 7 上,必須「以系統管理員身分」執行 Extension Manager 才能成功完成剩餘步驟。 如要執行此操作,請以滑鼠右鍵按一下 Adobe Extension Manager CS4 圖示,然後選擇「以系統管理員身分執行」。
注意:您可以隨時執行該指令碼。 如果您已透過另一個 Subversion 用戶端程式再次變更了本機站點,請重複步驟 8 到 10。
其他資訊
Subversion 開發提供了一組指令碼,可將站點的 Subversion 版本中繼資料轉換為 1.4.x,也就是與 Dreamweaver 相容。
在 Windows 中安裝 Python
在 Windows,請在執行 Subversion 轉換之前加以安裝。
已安裝的檔案
此擴充功能會使用 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:Documents and Settings/<使用者名稱>/Application Data/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
- 在 Mac OS:<使用者名稱>/Library/Application Support/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
Windows 路徑系統和 Python
如果未在 Python 安裝程式未設定的 Windows 上設定 PATH 變數,Python 指令碼就無法正確執行。 若要變更此變數,請在 Windows 中編輯「環境變數」。
其他資訊
在相同電腦上使用 Adobe Dreamweaver 和其他 Subversion 用戶端,能夠防止您的站點與 Subversion 伺服器互動。
協力廠商用戶端軟體可以將您本機站點的 Subversion 中繼資料更新為較新的用戶端版本,但 Adobe Dreamweaver CS4 並不支援此版本。
協力廠商 Subversion 用戶端可能包括:
- TortoiseSVN
- SmartSVN
- Subclipse
您可以在 Apache Subversion 中找到其他用戶端。
範例
您正在使用支援 Subversion 用戶端程式庫 1.4.5 的 Adobe Dreamweaver CS4。而您在同一部電腦上使用的是支援用戶端版本 1.5 的 TortoiseSVN (1.5.x)。一旦您使用 TortoiseSVN 接觸到本機地點 (例如提交檔案),您地點的本機 Subversion Meta 資料就會轉換為版本 1.5。由於此轉換,Dreamweaver 無法再與 Subversion 伺服器進行互動。更新的 Subversion 用戶端格式無法與 Dreamweaver 支援的 1.4 格式回溯相容。