手冊

儲存庫瀏覽器

有時候您需要直接在儲存庫上工作,而不需要工作副本。這就是儲存庫瀏覽器的用途。正如檔案總管和圖示覆蓋層讓您檢視您的工作副本一樣,儲存庫瀏覽器讓您檢視儲存庫的結構和狀態。

圖 4.66. 儲存庫瀏覽器

The Repository Browser


使用儲存庫瀏覽器,您可以直接在儲存庫上執行複製、移動、重新命名等指令。

儲存庫瀏覽器看起來非常像 Windows 檔案總管,不同之處在於它顯示的是特定修訂版本的儲存庫內容,而不是您電腦上的檔案。在左側窗格中,您可以看到目錄樹,而在右側窗格中則是選取目錄的內容。在儲存庫瀏覽器視窗的頂端,您可以輸入儲存庫的 URL 以及您想要瀏覽的修訂版本。

包含在 svn:externals 屬性中的資料夾也會顯示在儲存庫瀏覽器中。這些資料夾會以一個小箭頭標示,以指示它們不是儲存庫結構的一部分,而只是連結。

就像 Windows 檔案總管一樣,如果您想要設定排序方式,可以點擊右側窗格中的欄位標題。而且如同檔案總管一樣,在兩個窗格中都有可用的 context menu。

檔案的 context menu 讓您可以

資料夾的 context menu 讓您可以

如果您在右側窗格中選取兩個資料夾,您可以將差異以 unified-diff 的形式檢視,或是以可以使用預設 diff 工具以視覺化方式進行差異比較的檔案列表形式檢視。

如果您在右側窗格中選取多個資料夾,您可以一次將它們全部取出到一個共同的父資料夾中。

如果您選取從相同根目錄 (通常是 /trunk/) 複製的 2 個標籤,您可以使用Context Menu顯示記錄...來檢視兩個標籤點之間的修訂版本列表。

外部項目 (使用 svn:externals 參考) 也會顯示在儲存庫瀏覽器中,您甚至可以向下鑽研到資料夾內容。外部項目會以項目上的紅色箭頭標示。

您可以使用 F5 來像平常一樣重新整理檢視畫面。這會重新整理目前顯示的所有內容。如果您想要預先擷取或重新整理尚未開啟的節點資訊,請使用 Ctrl-F5。之後,展開任何節點都會立即發生,而不會在擷取資訊時產生網路延遲。

您也可以使用儲存庫瀏覽器進行拖放操作。如果您將資料夾從檔案總管拖曳到儲存庫瀏覽器中,它將會被匯入到儲存庫。請注意,如果您拖曳多個項目,它們將會在個別的提交中匯入。

如果您想要在儲存庫內移動項目,只需按住滑鼠左鍵拖曳到新位置即可。如果您想要建立副本而不是移動項目,請改為 Ctrl-按住滑鼠左鍵拖曳。複製時,游標上會有一個加號符號,就像在檔案總管中一樣。

如果您想要將檔案或資料夾複製/移動到另一個位置,同時也給它一個新名稱,您可以按住滑鼠右鍵拖曳Ctrl-按住滑鼠右鍵拖曳項目,而不是使用按住滑鼠左鍵拖曳。在這種情況下,會顯示重新命名對話方塊,您可以在其中輸入檔案或資料夾的新名稱。

每當您使用這些方法之一在儲存庫中進行變更時,都會顯示記錄訊息輸入對話方塊。如果您不小心拖曳了某些東西,這也是您取消操作的機會。

有時候當您嘗試開啟路徑時,您會看到錯誤訊息取代項目詳細資訊。如果您指定了無效的 URL,或者您沒有存取權限,或者存在其他伺服器問題,就可能會發生這種情況。如果您需要複製此訊息以包含在電子郵件中,只需在訊息上按一下滑鼠右鍵,然後使用Context Menu複製錯誤訊息到剪貼簿,或直接使用 Ctrl+C

已加入書籤的網址/儲存庫會顯示在左側樹狀檢視中目前儲存庫資料夾下方。您可以透過在任何檔案或資料夾上按一下滑鼠右鍵並選取Context Menu加入書籤來新增項目。點擊書籤將會瀏覽到該儲存庫和檔案/資料夾。

TortoiseSVN 首頁