請使用 Dreamweaver 存回/取出系統、WebDAV 或 Subversion 在本機和遠端伺服器之間存回和取出檔案。
如果您正在協作環境中工作,您可以從本機和遠端伺服器簽入和簽出檔案。如果您是在遠端伺服器上工作的唯一人員,您可以使用 Put 和 Get 指令,而無需簽入或簽出檔案。
您可以對測試伺服器使用「下載」和「上傳」功能,但是您不能對測試伺服器使用「存回/取出」系統。
簽出檔案等同於宣告「我現在正在處理這個檔案,請勿修改!」簽出檔案時,簽出該檔案的人員姓名會顯示在「檔案」面板中,檔案圖示旁會顯示紅色勾號 (如果是團隊成員簽出檔案) 或綠色勾號 (如果是您簽出檔案)。
簽入檔案可讓其他團隊成員簽出和編輯該檔案。編輯後簽入檔案時,本機版本會變成唯讀,「檔案」面板中的檔案旁會出現鎖定符號,防止您變更檔案。
Dreamweaver 不會將遠端伺服器上的簽出檔案設為唯讀。如果您使用 Dreamweaver 以外的應用程式轉移檔案,可能會覆寫簽出的檔案。不過,在 Dreamweaver 以外的應用程式中,LCK 檔案會顯示在檔案階層中已簽出檔案的旁邊,以協助防止此類意外。
設定存回/取出系統
使用「簽入/簽出」系統之前,必須將本機網站與遠端伺服器相關聯。
按一下「新增伺服器」按鈕以新增伺服器
選取現有的伺服器並按一下「編輯現有的伺服器」 按鈕
此選項有助於讓他人知道您已簽出檔案進行編輯,或提醒您可能在另一台機器上留有檔案的較新版本。
如果您沒有看到「簽入/簽出」選項,表示您尚未設定遠端伺服器。
使用「檔案 > 開啟」來開啟檔案時,即使選取此選項也不會簽出檔案。
取出者名稱
取出者名稱會與取出的檔案一起出現在「檔案」面板中,這樣可讓小組成員在需要已取出的檔案時,找到適當的人溝通。
如果您獨自從幾部不同的電腦工作,請對每部電腦使用不同的取出者名稱 (例如,AmyR-HomeMac 和 AmyR-OfficePC),以便在忘記存回檔案時,可以知道最新版本的檔案在哪裡。
電子郵件地址
如果您輸入電子郵件,簽出檔案時,您的姓名會在「檔案」面板中該檔案旁顯示為連結 (藍色且有底線)。如果團隊成員按一下連結,其預設電子郵件程式會開啟新訊息,內含使用者的電子郵件地址和對應檔案與網站名稱的主旨。
將檔案簽入和簽出遠端檔案夾
設定「簽入/簽出」系統後,可以使用「檔案」面板或從「文件」視窗簽入和簽出遠端伺服器上的檔案。
使用「檔案」面板簽出檔案
您可以在「本機」或「遠端」檢視中選取檔案,但不能在「測試伺服器」檢視中選取。
紅色勾號表示另一個團隊成員已簽出該檔案,鎖定符號表示該檔案為唯讀 (Windows) 或已鎖定 (Macintosh)。
按一下「檔案」面板工具列中的「簽出」按鈕。
按一下滑鼠右鍵 (Windows) 或按住 Control 鍵再按一下 (Macintosh),然後從快顯選單中選取「簽出」。
簽出新檔案時,通常最好下載相依檔案,但如果相依檔案的最新版本已在本機磁碟上,就不需要再次下載。
本機檔案圖示旁會出現綠色勾號,表示您已簽出該檔案。
如果您簽出目前使用中的檔案,目前開啟版本的檔案會被新簽出的版本覆寫。
使用「檔案」面板簽入檔案
您可以在「本機」或「遠端」檢視中選取檔案,但無法在「測試伺服器」檢視中選取。
按一下「檔案」面板工具列中的「簽入」按鈕。
按一下滑鼠右鍵 (Windows) 或 Control 加按一下 (Macintosh),然後從快顯選單中選取「簽入」。
簽入新檔案時,通常最好上傳相依檔案,但如果相依檔案的最新版本已在遠端伺服器上,就不需要再次上傳。
本機檔案圖示旁會出現鎖定符號,表示該檔案現在是唯讀狀態。
如果您簽入目前使用中的檔案,視您設定的偏好設定選項而定,檔案可能會在簽入前自動儲存。
從「文件」視窗簽入開啟的檔案
您一次只能存回一個開啟的檔案。
選取「網站>存回」。
按一下「文件」視窗工具列中的「檔案管理」圖示,然後從選單選取「存回」。
如果目前的檔案不屬於「檔案」面板中的作用中網站,Dreamweaver 會嘗試判斷目前的檔案屬於哪一個在本機定義的網站。 如果目前檔案所屬的網站並非「檔案」面板中的作用中網站,Dreamweaver 就會開啟該網站,然後執行存回作業。
如果您存回目前作用中的檔案,視您設定的偏好設定選項而定,這個檔案可能會在存回之前先自動儲存。
還原檔案取出動作
如果您簽出檔案,然後決定不編輯 (或決定捨棄所做的變更),您可以取消簽出操作,檔案會回到原始狀態。
若要取消檔案簽出,請執行下列其中一項操作:
在「文件」視窗中開啟檔案,然後選取「網站」> 「取消簽出」。
在「檔案」面板 (「視窗」>「檔案」) 中,按一下滑鼠右鍵 (Windows) 或 Control 加按一下 (Macintosh),然後選取「取消簽出」。
檔案的本機複製變為唯讀,您對其所做的任何變更都將遺失。
使用 WebDAV 簽入和簽出檔案
Dreamweaver 可以連線到使用 WebDAV (Web-based Distributed Authoring and Versioning) 的伺服器, WebDAV 是 HTTP 協定的延伸功能集,可讓使用者 協同編輯和管理遠端網頁伺服器上的檔案。如需更多資訊,請參閱 www.webdav.org。
按一下「新增伺服器」按鈕以新增伺服器
選取現有的伺服器並按一下「編輯現有的伺服器」 按鈕
在「取出名稱」方框中,輸入識別您身分的名稱 以供其他團隊成員辨識。
在「電子郵件地址」方塊中,輸入您的電子郵件地址。
名稱和電子郵件地址用於識別 WebDAV 伺服器上的擁有權, 並會顯示在「檔案」面板中以供聯絡使用。
Dreamweaver 會設定網站 以進行 WebDAV 存取。當您在任何網站檔案上使用「入庫」或「取出」指令 時,檔案會使用 WebDAV 傳輸。
WebDAV 可能無法正確取出任何包含動態內容 (如 PHP 標記或 SSI) 的檔案,因為 HTTP GET 會在取出檔案時 轉譯這些內容。
使用 Subversion (SVN) 取出及存回檔案
Dreamweaver 2017 版本和更新版本中移除了 Subversion (SVN) 支援。
Dreamweaver 可以連線至使用 Subversion (SVN) 的伺服器,SVN 是一套版本控制系統,能讓用戶共同編輯與管理遠端網頁伺服器上的檔案。 Dreamweaver 並非完整的 SVN 用戶端,但是的確能讓用戶取得最新版的檔案、進行變更以及認同檔案。
Dreamweaver CS5 會使用 Subversion 1.6.6 用戶端程式庫,而 Dreamweaver CS5.5 則使用 1.6.9 用戶端程式庫。 較新版本的 Subversion 用戶端程式庫不具備回溯相容性。 請注意,如果您更新了協力廠商的用戶端應用程式 (例如 TortoiseSVN),並搭配使用較新版本的 Subversion,更新的 Subversion 應用程式會更新本機的 Subversion Meta 資料,而 Dreamweaver 將無法再與 Subversion 溝通。 對 Subversion 伺服器的更新不會造成這個問題,因為這些更新程式具回溯相容性。 如果您升級至搭配使用 Subversion 1.7 或更新版本的協力廠商用戶端應用程式,則必須向 Adobe 取得更新,才能再次搭配 Dreamweaver 使用 Subversion。 如需有關此問題的詳細資訊,請參閱 www.adobe.com/go/dw_svn_en。
Adobe 建議您在使用 SVN 版本控制檔案時,使用協力廠商檔案比較工具。 比較檔案的差異時,您可以確切得知其他使用者針對檔案進行了哪些種類的變更。 如需檔案比較工具的詳細資訊,請使用網頁搜尋引擎 (例如 Google 搜尋) 來搜尋「file comparison」或「diff」工具。 Dreamweaver 可以搭配大部分的協力廠商工具使用。
如需有關使用 SVN 和 Dreamweaver 的總覽影片,請參閱 www.adobe.com/go/lrvid4049_dw。
設定 SVN 連線
搭配 Dreamweaver 使用 Subversion (SVN) 做為版本控制系統之前,您必須設定 SVN 伺服器連線。 您要在「網站定義」對話方塊的「版本控制」類別中設定 SVN 伺服器連線。
SVN 伺服器是一個檔案儲存庫,您與其他使用者可以從中取得和認同檔案。 它與您平常搭配 Dreamweaver 使用的遠端伺服器不同。 使用 SVN 時,遠端伺服器仍為網頁的「即時」伺服器,而 SVN 伺服器則仍會保留您要保有其版本控制權之檔案的儲存庫。 典型的工作流程是用來在 SVN 伺服器之間來回取得和認可檔案,然後從 Dreamweaver 將這些檔案發佈到遠端伺服器。 遠端伺服器的設定完全獨立於 SVN 的設定。
您必須有 SVN 伺服器和 SVN 儲存庫的存取權,才能開始進行這個設定。 如需有關 SVN 的詳細資訊,請參閱 Subversion 網站,網址為:http://subversion.apache.org/。
若要設定 SVN 連線,請遵照下列步驟:
選擇「網站>管理網站」,然後選取要設定版本控制的網站,再按一下「編輯」按鈕。
如果您尚未設定 Dreamweaver 網站的本機和遠端資料夾,則至少要先設定本機網站才能繼續 (這個階段不需要用到遠端網站,但您最終還是需要設定網站,才能將檔案發佈到網路上)。 如需詳細資訊,請參閱「使用 Dreamweaver 網站」。
在「網站設定」對話框中,選取「版本控制」 類別。
從「存取」彈出式選單中選取「Subversion」。
按照下列方式設定選項:
- 從「通訊協定」彈出式選單中選取通訊協定。 可用的通訊協定為 HTTP、HTTPS、SVN 和 SVN+SSH。
使用 SVN+SSH 通訊協定時,需要特殊設定。 如需更多資訊,請參閱 www.adobe.com/go/learn_dw_svn_ssh_en。
在「伺服器位址」文字方塊中輸入 SVN 伺服器的位址 (一般格式為 servername.domain.com)。
在「儲存庫路徑」文字方塊中輸入儲存庫在 SVN 伺服器上的路徑 (一般為 /svn/your_root_directory 等, 伺服器管理員可以為 SVN 儲存庫的根資料夾命名)。
(選擇性) 若要使用預設伺服器連接埠以外的伺服器連接埠,請選取「非預設」,然後在文字方塊中輸入連接埠號碼。
輸入 SVN 伺服器使用者名稱和密碼。
按一下「測試」以測試您的連線,或按一下「確定」關閉 對話框。然後按一下「完成」關閉「管理網站」對話 框。
一旦伺服器連線建立完成,您就可以在「檔案」面板中檢視 SVN 儲存庫。 若要檢視,您可以從「檢視」彈出式選單中選取「儲存庫檢視」,或是在展開的「檔案」面板中按一下「儲存庫檔案」按鈕
。
取得最新版本的檔案
當您從 SVN 儲存庫中取得最新版本的檔案時,Dreamweaver 會合併該檔案的內容及其對應之本機複本的內容 (換句話說,如果他人已在您上一次認可檔案之後更新檔案,這些更新都會合併到電腦檔案的本機版本中)。 如果本機硬碟上還沒有這個檔案,Dreamweaver 會直接取得。
第一次從儲存庫取得檔案時,您應該使用空的本機目錄,或是不包含名稱與儲存庫檔案相同之檔案的本機目錄。 如果本機磁碟包含名稱與遠端儲存庫檔案相符的檔案,Dreamweaver 不會在第一次就將儲存庫檔案裝載到本機磁碟。
請確認您已成功設定 SVN 連線。
請執行下列其中一項作業:
在「檔案」面板中顯示 SVN 檔案的本機 版本,方法是從「檢視」快顯選單中選取「本機 檢視」。(如果您正在展開的「檔案」 面板中工作,會自動顯示「本機檢視」。)然後在要操作的檔案或資料夾上按一下滑鼠右鍵 (Windows) 或按住 Control 鍵並按一下 (Macintosh),然後選取「版本控制」>「取得最新版本」。
若要顯示 SVN 存放庫檔案,請從「檔案」面板的「檢視」快顯選單中選取「存放庫檢視」,或按一下展開的「檔案」面板中的「存放庫檔案」按鈕。然後在您感興趣的檔案或資料夾上按一下滑鼠右鍵 (Windows) 或按住 Control 鍵並按一下 (Macintosh),然後選取「取得最新版本」。
您也可以在檔案上按下右鍵,然後從快速選單中選擇「取出」,或是選取檔案再按一下「取出」按鈕,取得最新版本。 雖然 SVN 不支援取出工作流程,但這個動作其實並不會按照傳統的做法取出檔案。
認同檔案
確認您已成功設定 SVN 連線。
執行下列其中一項作業:
在「檔案」面板中顯示 SVN 檔案的本機 版本,方法是從「檢視」快顯選單中選取「本機 檢視」。(如果您正在展開的「檔案」 面板中工作,會自動顯示「本機檢視」。)然後選取您想要提交的檔案,並按一下「存回」按鈕。
在「檔案」面板中從「檢視」快顯選單選擇「存放庫檢視」,或按一下展開的「檔案」面板中的「存放庫檔案」按鈕,即可顯示 SVN 存放庫檔案。然後對想要提交的檔案按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh), 並選取「存回」。
在「提交」對話框中檢視操作,必要時進行變更, 然後按一下「確定」。
您可以選取 想要變更其操作的檔案,並按一下 「提交」對話框底部的按鈕來變更操作。有兩個選項可供使用: 提交和忽略。
「檔案」面板中的檔案如果有綠色標記,表示變更的檔案尚未認同到儲存庫。
更新儲存庫檔案或資料夾的狀態
您可以更新單一檔案或資料夾的 SVN 狀態, 但更新時不會重新整理整個顯示畫面。
請確認您已成功設定 SVN 連線。
在「檔案」面板中從「檢視」快顯選單選擇「存放庫 檢視」,或按一下展開的「檔案」面板中的 「存放庫檔案」按鈕,即可顯示 SVN 存放庫檔案。
對存放庫中的任何檔案夾 或檔案按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh),並選取「更新狀態」。
更新本機檔案或資料夾的狀態
您可以更新單一檔案或資料夾的 SVN 狀態, 但更新時不會重新整理整個顯示畫面。
請確認您已成功設定 SVN 連線。
在「檔案」 面板中從「檢視」快顯選單選擇「本機檢視」,即可顯示 SVN 檔案的本機版本。(如果您 正在擴充的「檔案」面板中工作,則會自動 顯示「本機檢視」。)
對「檔案」面板中的任何資料夾或檔案按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh),並選取「更新狀態」。
檢視檔案的修訂
請確定您已成功設定 SVN 連線。
執行下列其中一項作業:
在「檔案」面板中 從「檢視」快顯選單選擇「本機檢視」,即可顯示 SVN 檔案的本機版本。(如果您正在擴充的「檔案」 面板中工作,則會自動顯示「本機檢視」。)然後對想要查看修訂的檔案 按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh), 並選取「版本控制」>「顯示修訂」。
在「檔案」面板中從「檢視」快顯選單選擇「存放庫 檢視」,或按一下展開的「檔案」面板中的 「存放庫檔案」按鈕,即可顯示 SVN 存放庫檔案。然後對想要查看 修訂的檔案按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh), 並選取「顯示修訂」。
在「修訂歷史記錄」對話框中,選取您感興趣的修訂或多個修訂,然後執行下列其中一項操作:
- 按一下「與本機比較」,將選取的修訂與檔案的本機版本進行比較。
您必須安裝協力廠商檔案比較工具,才能比較檔案。 如需檔案比較工具的詳細資訊,請使用網頁搜尋引擎 (例如 Google 搜尋) 來搜尋「file comparison」或「diff」工具。 Dreamweaver 可以搭配大部分的協力廠商工具使用。
按一下「比較」可比較兩個選取的修訂。 用 Control+按一下可同時選取兩個修訂。
按一下「檢視」可檢視選取的修訂。 這個動作不會覆寫同一個檔案目前的本機複本。 您可以將選取的修訂儲存到硬碟上,就像儲存任何其他檔案一樣。
按一下「升級」可以讓選取的修訂成為儲存庫中最新的修訂。
鎖定及解除鎖定檔案
鎖定 SVN 儲存庫檔案可讓其他使用者知道您正在處理某個檔案, 其他使用者仍然可以在本機上編輯檔案,但卻無法認同檔案,直到您解除檔案的鎖定為止。 鎖定儲存庫中的檔案時,您會看到檔案上有個開鎖圖示。 其他使用者會看到完全鎖定的圖示。
請確認您已成功設定 SVN 連線。
請執行下列其中一項作業:
在 「檔案」面板中從「檢視」快顯選單選擇「存放庫檢視」,或按一下 展開的「檔案」面板中的「存放庫檔案」按鈕,即可顯示 SVN 存放庫檔案。然後對您感興趣的檔案按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh),並選取「鎖定」或「解除鎖定」。
在「檔案」 面板中從「檢視」快顯選單選擇「本機檢視」,即可顯示 SVN 檔案的本機版本。(如果您 正在擴充的「檔案」面板中工作,則會自動 顯示「本機檢視」。)然後對您感興趣的檔案按一下滑鼠右鍵 (Windows) 或按住 Control 鍵按一下 (Macintosh),並選取「鎖定」或「解除鎖定」。
新增檔案到儲存庫
「檔案」面板中的檔案如果有藍色加號,表示檔案不在 SVN 儲存庫中。
請確認您已成功設定 SVN 連線。
在「檔案」面板中,選取想要新增至 存放庫的檔案,然後按一下「存回」按鈕。
確定在「提交」 對話框中選取該檔案進行提交,然後按一下「確定」。
移動、複製、刪除或回復檔案
若要移動檔案,請將檔案拖曳至本機網站的目標資料夾。
當您移動檔案時,Dreamweaver 會使用「與記錄一同新增」符號來標示新位置的檔案,而使用「刪除」符號來標示舊位置的檔案。 當您認同這些檔案時,舊位置的檔案就會消失。
若要複製檔案,請選取檔案、複製它 (「編輯 > 複製」),然後在新的位置貼上 (「編輯 > 貼上」) 檔案。
當您複製並貼上檔案時,Dreamweaver 會使用「與記錄一同新增」符號來標示新位置的檔案。
若要刪除檔案,請選取檔案,然後按下 Delete 鍵。
Dreamweaver 可讓您選擇要單獨刪除檔案的本機版本,還是同時刪除本機版本以及 SVN 伺服器上的版本。 如果您選取要單獨刪除本機版本,SVN 伺服器上的檔案就不會受到影響。 如果您選取要一併刪除 SVN 伺服器上的版本,本機版本就會以「刪除」符號標示,而且您必須認同檔案,才會進行刪除。
若要將已複製或移動的檔案回復至原始位置,請以滑鼠右鍵按一下檔案,然後選取「版本控制 > 回復至前次儲存」。
解決檔案衝突
如果您的檔案與伺服器其他檔案衝突,您可以編輯這個檔案,然後將其標示為已解決。 例如,如果您嘗試存回的檔案與其他使用者所做的變更衝突,SVN 將不會讓您認可檔案。 您可以從儲存庫取得最新版本的檔案,然後手動針對工作複本進行變更,再將檔案標示為已解決,以便能夠認可檔案。
請確認您已成功設定 SVN 連線。
從「檢視」快顯式選單中選擇「本機檢視」,在「檔案」面板中顯示 SVN 檔案的本機版本。(如果您在已展開的「檔案」面板中作業,會自動顯示「Local」檢視。)
在 Windows 系統中按一下滑鼠右鍵,或在 Macintosh 系統中按住 Control 鍵並按一下您要解決的檔案,然後選取「版本控制」>「標記為已解決」。
離線
在其他檔案傳輸活動期間,離線可以讓您不用存取儲存庫。 當您叫用需要連線的活動 (「取得最新版本」、「認同」等) 時,Dreamweaver 便會重新連線到 SVN 儲存庫。
請確認您已成功設定 SVN 連線。
從「檢視」快顯視窗選單中選擇「Local」檢視,在「檔案」面板中顯示 SVN 檔案的本機版本。 (如果您在已展開的「檔案」面板中作業,會自動顯示「Local」檢視。)
在 Windows 系統中按一下滑鼠右鍵,或在 Macintosh 系統中按住 Control 鍵並按一下「檔案」面板中的任何檔案或資料夾,然後選取「版本控制」> 「離線作業」。
清理本機 SVN 網站
這個命令可以讓您移除檔案鎖定,以便能夠繼續未完成的作業。 如果收到「工作複本已鎖定」錯誤,就必須使用這個命令移除舊有的鎖定。
請確認您已成功設定 SVN 連線。
從「檢視」快顯選單中選擇「本機視圖」,在「檔案」面板中顯示 SVN 檔案的本機版本。(如果您在已展開的檔案面板中作業,會自動顯示 Local 視圖。)
在 Windows 系統中按一下滑鼠右鍵,或在 Macintosh 系統中按住 Control 鍵並按一下您要清理的檔案,然後選取「版本控制」>「清理」。
關於在 Subversion 控制的網站中移動檔案和資料夾
在 Subversion 控制的網站中移動檔案或資料夾的本機版本時,可能會對正在同步處理到 SVN 儲存庫的其他使用者造成問題。 例如,如果您在本機上移動檔案,而且沒有在幾個小時內將其認同至儲存庫,其他使用者可能會嘗試從該檔案的原來位置取得檔案的最新版本。 因此,當您在本機上移動檔案之後,應該一律立即將其認同回到 SVN 伺服器。
檔案和資料夾會保留在 SVN 伺服器上,直到您手動將其刪除為止。 所以,如果您將檔案移到另一個本機資料夾並加以認同,舊版的檔案仍然會留在伺服器上的原來位置。 為避免造成混淆,請刪除您所移動之檔案和資料夾的舊複本。
如果您在本機上移動檔案並將其認同回到 SVN 伺服器,檔案的版本記錄就會遺失。