Mac OS平臺上的一款功能完備的Subversion客戶端

ruijing1207發表於2020-10-27

SmartSVN 14 mac是Mac OS平臺上的功能完備的Subversion客戶端,可以執行在Linux, Mac OS X, OS/2, Unix和Windows(Java編寫)。除了基本的Subversion命令如checkout, update, commit, merge以外,它也支援標籤和分支處理(無需處理URL),有內建的比較和衝突解決工具,無需安裝其他工具就可以處理SVN工作複製。 其最大的優勢就是操作非常簡單和方便,多有操作都可以透過滑鼠點選完成。


Subversion客戶端軟體功能

完全Subversion 1.11支援

  • SmartSVN支援Subversion 1.11工作副本格式和客戶端 - 伺服器協議以及幾乎所有Subversion命令,包括許多擴充套件選項。

標記和分支支援(SmartSVN專業版)

  • 使用SmartSVN Professional,您可以像使用本機Subversion功能一樣方便地使用標籤和分支。一旦為主幹,標籤和分支定義了專案儲存庫位置,就不必再處理難以記住的URL:只需使用標記和分支,就像您習慣使用其他版本控制系統一樣。

  • 例如,當您需要切換到其他分支或標記時,您不必鍵入分支或標記名稱。但相反,您只需從標記瀏覽器中選擇它,該標記瀏覽器按層次順序顯示分支和標記。

傳入和傳出變更標記

  • 在專案目錄檢視中,您可以立即檢視哪些目錄包含本地修改(紅色箭頭)以及哪些目錄已在儲存庫中更改(綠色箭頭,SmartSVN Professional)。

  • 結合檔案的遠端狀態(SmartSVN Professional),您可以在實際發生之前檢測並避免潛在的衝突。SmartSVN Professional甚至可以顯示已新增到儲存庫但尚未在本地可用的檔案和目錄。

修訂圖

  • 修訂圖顯示檔案或目錄的分層歷史記錄。它提供類似於Log命令的操作,例如比較某個檔案的兩個修訂版,但在簡報和詳細程度上超過了Log命令。此外,修訂圖可以根據請求顯示哪些修訂已合併,已合併到所選修訂中,或尚未合併。

從修訂圖中,您可以立即看到:

  • -哪個分支發生了變化,

  • -哪個版本代表哪個標籤,

  • -檔案移動,重新命名或複製時的歷史記錄。

Windows Explorer整合

  • 此外,作為獨立專案檢視的替代方案,SmartSVN還整合了Windows Explorer。這包括所有主要命令,您可以直接從您喜歡的檔案管理器中執行命令。SVN檔案狀態顯示為圖示疊加。

檔案比較

  • SmartSVN包含一個內建檔案與內線比較和直接編輯比較檔案的能力。

  • 語法著色取決於檔名,可以在首選項中進行配置。

屬性支援

  • 使用SmartSVN,無需在純文字中編輯常見的Subversion屬性,例如外部定義。相反,您可以使用儲存庫瀏覽器輕鬆選擇儲存庫位置。當然,SmartSVN也為SVN 1.5中引入的相關外部URL提出建議。

  • 但有時,可能需要將屬性編輯為純文字,例如,當您必須更改大量外部定義時。當然,SmartSVN也支援這一點。屬性更改顯示在嵌入式比較視窗中。

交易檢視

  • SmartSVN主視窗中的“事務”檢視自動從儲存庫中提取有關新修訂的資訊。它將使您及時瞭解專案中發生的任何提交 - 如果您願意,可以自動,清晰,甚至來自其他分支機構。SmartSVN Professional還可以監視其他儲存庫位置的更改,例如,專案使用的庫。

  • 綠色箭頭表示專案儲存庫中的新修訂。帶有藍色星形的藍色條目表示來自其他監視的儲存庫位置的新“未讀”修訂版。

  • 獨立於專案的事務視窗(SmartSVN Professional)可以監視任何儲存庫中的提交。這使您可以輕鬆瞭解專案中使用的庫的更改,或者團隊或整個公司內的所有SVN活動。

強大的承諾

  • SmartSVN Professional(可選)建議新增新檔案或刪除丟失的檔案,並能夠檢測移動和重新命名的檔案。

  • SmartSVN Professional允許提交對外部(巢狀工作副本)的更改,使您可以選擇為所有受影響的儲存庫提供一個提交訊息,併為每個儲存庫提供單獨的提交訊息。您不必像在其他SVN客戶端中那樣選擇外部的根目錄。

  • 輸入提交訊息時,您可以啟用無縫整合的比較檢視。使用此比較檢視檢視更改,以便編寫適當的提交訊息或從提交中取消選擇不相關的檔案。

  • SmartSVN可以使用Open office或Mozilla詞典拼寫檢查您的提交訊息。當註冊不同語言的詞典時,SmartSVN會自動檢測並使用最佳匹配語言,因此您無需手動切換語言。

  • Issue-Tracker支援(Bugtraq-Properties)無縫整合到提交嚮導和其他模組中。例如,SmartSVN將問題編號轉換為指向問題跟蹤器的連結:

  • 提交嚮導:JIRA整合(SmartSVN Professional)

  • 您可以從JIRA問題跟蹤器中提取的未解決問題列表中選擇提交訊息,並可選擇在提交成功時將選定的JIRA問題標記為已解決。在您修復錯誤或實施新功能後,這使您不必透過Web瀏覽器訪問JIRA。

變更集(SmartSVN Professional)

  • 在處理專案時,通常需要同時完成不同的任務,例如,在檔案X中實現一個功能,修復檔案Y中的錯誤並更正檔案Z中的錯誤。這會導致您的工作副本包含混合來自不同任務的修改。更改集允許您將檔案(以及目錄,因為它們可以具有屬性更改)組織到相關更改組中,然後可以單獨提交這些更改。除此之外,這可以使提交日誌更具可讀性。您可以將檔案拖放到現有的變更集上。命令列客戶端以及其他SVN客戶端也支援更改集。與其他SVN客戶端相比,SmartSVN允許將目錄放入變更集,因為目錄也可能包含與任務相關的屬性更改。

儲存庫瀏覽器

使用Repository Browser,您可以直接瀏覽儲存庫的結構。更具體地說,您可以:

  • 檢查目錄

  • 檢視不同版本的檔案

  • 建立新目錄

  • 移動或重新命名檔案和目錄

  • 複製檔案和目錄(例如建立分支)

  • 刪除檔案和目錄

  • 顯示檔案或目錄日誌

  • 顯示檔案或目錄修訂圖

  • 顯示帶註釋的檔案檢視

  • 可以透過拖放來完成複製和移動。此外,如果已配置,則儲存庫瀏覽器以不同於普通目錄的方式顯示標記和分支。
    **

    **注/追溯

  • 透過Annotate,您可以快速檢視何時將某一行新增到文字檔案中(以及是誰)。不同的著色選項還可以快速瞭解檔案的哪些部分是舊的還是新的。

變更報告(SmartSVN專業版)

  • 更改報告是針對多個檔案最佳化的檔案比較。與標準檔案比較一樣,“更改報告”顯示每行級別上兩個檔案之間的更改。您可以為工作副本中的本地更改或任意修訂之間的更改開啟更改報告。對於本地更改,它會顯示檔案的更改集,並允許您將檔案分配給另一個更改集。

衝突解決方案(SmartSVN Professional)

  • 即使在完美溝通的團隊中,兩個人也可能獨立地改變檔案的相同部分。產生的衝突需要手動解決。SmartSVN內建的衝突解算器將一般三向合併的自由與檢測和輕鬆解決此類衝突的能力相結合。如果需要,您可以根據需要編輯生成的檔案 - 您不必接受或拒絕整個更改塊。

日誌

  • 檔案或目錄的日誌將其先前的修訂版本顯示回過去的指定時間。您可以看到提交訊息,作者,已更改的檔案和目錄。您可以顯示更改報告或檔案比較以檢視實際檔案更改,甚至可以根據需要執行回滾到特定修訂。

輸出檢視

  • SmartSVN提供了您執行的命令輸出的整潔表示,可以很好地概述本地發生的情況,例如,哪些檔案已被還原或更新已更改的內容。突出顯示可能的問題(例如衝突)。根據命令,可以使用方便的上下文操作,例如顯示更改。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69980153/viewspace-2730349/,如需轉載,請註明出處,否則將追究法律責任。

相關文章