TortoiseSVN Logo

TortoiseSVN 1.4 的新功能

TortoiseSVN 1.4 是所有先前 TortoiseSVN 版本的超集。1.0.x、1.1.x、1.2.x 或 1.3.x 中的任何功能也都在 1.4 中,但 1.4 包含任何早期版本中沒有的功能和錯誤修正。它與 Subversion 1.4 連結。

  • 動作對話方塊 (提交/檢查修改/新增...)
    • 現在也可以對新增和刪除的檔案執行「與 BASE 比較」。在這種情況下,差異檢視器將顯示與空檔案的差異。
    • 顯示的欄位是可配置的。您可以選擇顯示哪些欄位以及它們的大小。配置會儲存在工作階段之間。
    • 在至少選擇一個檔案/資料夾以避免空操作之前,「確定」按鈕會停用。
    • 顯示的檔案和資料夾可以拖曳到其他應用程式。檔案和資料夾也可以從檔案總管拖曳到這些對話方塊上。
    • 在擷取狀態時,可以透過點擊「取消」來中斷對話方塊。
    • 切換的檔案/資料夾會在狀態文字後以「(s)」表示。
    • 可以使用右鍵點擊直接從這些對話方塊編輯/設定/刪除 Subversion 屬性。
  • 日誌對話方塊
    • 新欄位顯示指派給修訂版本的 bugtraq ID 字串。
    • 您現在可以指定應該擷取日誌訊息的範圍,以避免必須重複點擊「下 100 個」或一次擷取所有訊息。
    • 日誌訊息可以包含簡單的格式。您可以使用 *粗體*^斜體^_底線_ 來撰寫文字。當然,在您撰寫日誌訊息時,也會在提交對話方塊中完成格式化。
  • 檔案總管
    • 右鍵選單根據選單的項目顯示不同的圖示。如果您右鍵點擊捷徑,則會顯示兩個項目,一個帶有連結圖示,另一個帶有資料夾或檔案圖示 (取決於捷徑指向的內容)。如果您右鍵點擊檔案,則再次顯示兩個項目。一個帶有檔案本身的檔案圖示,另一個帶有父資料夾的資料夾圖示。
    • 右鍵選單中的新「移動和重新命名」項目。
    • 用於顯示 svn:eol-style 屬性的新欄位。
  • 修訂圖表 修訂圖表進行了一些重大改進。它幾乎完全重寫,以解決使用者過去回報的一些問題。
    • 分析資料的速度更快。
    • 能夠顯示所有修訂版本,而不僅僅是複製操作發生的修訂版本。
    • 能夠讓圖表依路徑排序節點。
    • 更好的縮放支援。
  • 儲存庫瀏覽器
    • 拖曳項目時,如果懸停在資料夾上超過兩秒鐘,資料夾會自動開啟和關閉。
    • 將項目拖曳到可見區域之外會使瀏覽器自動捲動檢視。
    • 一次簽出多個 URL。
  • 狀態快取
    • 一個選項可以完全停用快取程序,並且僅擷取目前可見資料夾的狀態,或者完全不顯示任何覆蓋圖示。
  • TortoiseMerge
    • 行內變更以不同顏色標示,以便更清楚地看到確切的變更內容。
    • 僅在空白字元中變更的已變更區塊會以白色圓圈標記。此類變更通常是由於程式碼清理而發生,並且沒有功能上的變更。現在這些區塊已清楚標記,因此您可以輕鬆地瀏覽它們。
    • UTF-8 格式的檔案會自動辨識。
    • 可以比較 UTF-16 格式的檔案。
  • TortoiseIDiff
    • 這是一個新工具,可並排顯示兩個影像。如果您的工作副本中有影像 (例如,說明檔案/文件的部分或完整螢幕截圖),那麼您現在可以輕鬆地將影像的新版本與舊版本進行比較。此工具對於影像的作用就像 TortoiseMerge 對於文字檔案的作用一樣。
  • 比較兩個分支/標籤
    • 由於 Subversion 1.4 程式庫中提供的新功能,現在比較兩個分支/標籤的速度更快且更可靠。此外,現在可以立即清楚檔案或屬性內容是否已變更。
  • 許多許多更小的改進和錯誤修正。請參閱 變更日誌 以取得完整詳細資訊。

相容性考量

Subversion 1.4 使用新的工作副本格式。更新是自動完成的,您甚至不會注意到它。但是一旦工作副本更新後,您將無法使用連結到舊版 Subversion 程式庫的用戶端存取它。

由於升級到新的工作副本格式的過程,您可能會遇到覆蓋圖示未顯示或未顯示正確狀態的輕微問題。只需在您的工作副本上執行更新清理即可讓覆蓋圖示恢復正常。

舊用戶端和伺服器與 1.4 伺服器和用戶端透明地互操作。當然,除非用戶端和伺服器都是最新版本,否則某些新的 1.4 功能可能無法使用。沒有必要升級您的儲存庫;

如果您使用 file:// 存取來存取 BDB 儲存庫,則需要將該儲存庫更新為 BDB 4.3 格式。但這僅在您從 1.2 之前的 TortoiseSVN 版本升級時才需要。有關如何執行此操作的說明,請參閱 Subversion FAQ 頁面