錯誤:「SVN:#155021。 您無法使用 Dreamweaver 的 Subversion 整合來更新此檔案... " | Dreamweaver CS4

上次更新時間 2020年6月3日

問題

您在 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 都無法與伺服器互動。

結束 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 相容。

在 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 中編輯「環境變數」。

開啟 Windows 系統屬性。
在「進階」標籤中按一下「環境變數」。
在「系統變數」中,對「路徑」變數新增您安裝 Python 的路徑 (例如「C:\Python25」)。 如果不存在任何路徑,請對路徑新增一個分號 (例如「;C\Python25」)。

其他資訊

在相同電腦上使用 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 格式回溯相容。