有時候您需要直接在儲存庫上工作,而不需要工作副本。這就是儲存庫瀏覽器的用途。正如檔案總管和圖示覆蓋層讓您檢視您的工作副本一樣,儲存庫瀏覽器讓您檢視儲存庫的結構和狀態。
使用儲存庫瀏覽器,您可以直接在儲存庫上執行複製、移動、重新命名等指令。
儲存庫瀏覽器看起來非常像 Windows 檔案總管,不同之處在於它顯示的是特定修訂版本的儲存庫內容,而不是您電腦上的檔案。在左側窗格中,您可以看到目錄樹,而在右側窗格中則是選取目錄的內容。在儲存庫瀏覽器視窗的頂端,您可以輸入儲存庫的 URL 以及您想要瀏覽的修訂版本。
包含在 svn:externals
屬性中的資料夾也會顯示在儲存庫瀏覽器中。這些資料夾會以一個小箭頭標示,以指示它們不是儲存庫結構的一部分,而只是連結。
就像 Windows 檔案總管一樣,如果您想要設定排序方式,可以點擊右側窗格中的欄位標題。而且如同檔案總管一樣,在兩個窗格中都有可用的 context menu。
檔案的 context menu 讓您可以
開啟選取的檔案,可以使用該檔案類型的預設檢視器,或是您選擇的程式。
編輯選取的檔案。這會取出 (checkout) 一個暫時的工作副本,並啟動該檔案類型的預設編輯器。當您關閉編輯器程式時,如果變更已儲存,則會出現提交 (commit) 對話方塊,讓您可以輸入註解並提交變更。
顯示該檔案的修訂記錄,或顯示所有修訂版本的圖表,讓您可以看到檔案的來源。
追蹤檔案責任歸屬 (Blame),以查看誰在何時變更了哪一行。
取出單一檔案。這會建立一個“稀疏的”工作副本,其中只包含這一個檔案。
刪除或重新命名檔案。
將檔案的未版本控制副本儲存到您的硬碟。
將網址列中顯示的 URL 複製到剪貼簿。
複製檔案,可以複製到儲存庫的不同部分,或是複製到以相同儲存庫為根目錄的工作副本中。
檢視/編輯檔案的屬性。
建立捷徑,讓您可以快速再次啟動儲存庫瀏覽器,並直接開啟到這個位置。
資料夾的 context menu 讓您可以
顯示該資料夾的修訂記錄,或顯示所有修訂版本的圖表,讓您可以看到資料夾的來源。
將資料夾匯出到您硬碟上的本機未版本控制副本。
取出資料夾以在您的硬碟上產生本機工作副本。
在儲存庫中建立新資料夾。
直接將未版本控制的檔案或資料夾新增到儲存庫。這實際上是 Subversion 的匯入 (Import) 操作。
刪除或重新命名資料夾。
複製資料夾,可以複製到儲存庫的不同部分,或是複製到以相同儲存庫為根目錄的工作副本中。這也可以用來建立分支/標籤,而無需取出工作副本。
檢視/編輯資料夾的屬性。
標記資料夾以進行比較。標記的資料夾會以粗體顯示。
將資料夾與先前標記的資料夾進行比較,可以是以 unified diff 的形式,或是以變更檔案的列表形式,然後可以使用預設的 diff 工具以視覺化方式進行差異比較。這對於比較兩個標籤,或主幹 (trunk) 和分支以查看變更內容特別有用。
如果您在右側窗格中選取兩個資料夾,您可以將差異以 unified-diff 的形式檢視,或是以可以使用預設 diff 工具以視覺化方式進行差異比較的檔案列表形式檢視。
如果您在右側窗格中選取多個資料夾,您可以一次將它們全部取出到一個共同的父資料夾中。
如果您選取從相同根目錄 (通常是 /trunk/
) 複製的 2 個標籤,您可以使用 → 來檢視兩個標籤點之間的修訂版本列表。
外部項目 (使用 svn:externals
參考) 也會顯示在儲存庫瀏覽器中,您甚至可以向下鑽研到資料夾內容。外部項目會以項目上的紅色箭頭標示。
您可以使用 F5 來像平常一樣重新整理檢視畫面。這會重新整理目前顯示的所有內容。如果您想要預先擷取或重新整理尚未開啟的節點資訊,請使用 Ctrl-F5。之後,展開任何節點都會立即發生,而不會在擷取資訊時產生網路延遲。
您也可以使用儲存庫瀏覽器進行拖放操作。如果您將資料夾從檔案總管拖曳到儲存庫瀏覽器中,它將會被匯入到儲存庫。請注意,如果您拖曳多個項目,它們將會在個別的提交中匯入。
如果您想要在儲存庫內移動項目,只需按住滑鼠左鍵拖曳到新位置即可。如果您想要建立副本而不是移動項目,請改為 Ctrl-按住滑鼠左鍵拖曳。複製時,游標上會有一個“加號”符號,就像在檔案總管中一樣。
如果您想要將檔案或資料夾複製/移動到另一個位置,同時也給它一個新名稱,您可以按住滑鼠右鍵拖曳或 Ctrl-按住滑鼠右鍵拖曳項目,而不是使用按住滑鼠左鍵拖曳。在這種情況下,會顯示重新命名對話方塊,您可以在其中輸入檔案或資料夾的新名稱。
每當您使用這些方法之一在儲存庫中進行變更時,都會顯示記錄訊息輸入對話方塊。如果您不小心拖曳了某些東西,這也是您取消操作的機會。
有時候當您嘗試開啟路徑時,您會看到錯誤訊息取代項目詳細資訊。如果您指定了無效的 URL,或者您沒有存取權限,或者存在其他伺服器問題,就可能會發生這種情況。如果您需要複製此訊息以包含在電子郵件中,只需在訊息上按一下滑鼠右鍵,然後使用Ctrl+C。
→ ,或直接使用已加入書籤的網址/儲存庫會顯示在左側樹狀檢視中目前儲存庫資料夾下方。您可以透過在任何檔案或資料夾上按一下滑鼠右鍵並選取 → 來新增項目。點擊書籤將會瀏覽到該儲存庫和檔案/資料夾。