svn最新免費版是一款非常流行的版本控製工具,為開發人員提供了穩定的代碼控製功能,操作簡單,需要的用戶趕快來下載吧。
在開源軟件的開發過程當中,由於開發方式自由和開發人員分散這些特性,版本控製問題一直是關係到項目成敗的重要問題。沒有版本控製係統的支持,開源軟件的開發過程就是混亂和不可控製的。
長期以來,CVS 作為一種普遍采用的開源版本控製工具,在很多的開源軟件項目當中充當了重要的角色。在 Eclipse 當中,更是把 CVS 作為一個默認的插件,與 Ant,JUnit 等工具並列在一起,成為 Eclipse 軟件開發的基本工具。近年來,隨著開源社區的發展,一種功能更加強大的開源版本控製工具逐漸進入了人們的視野,那就是 Subversion,憑借著更為優秀的特性,Subversion 正在逐步取代 CVS,成為新一代的開源版本控製工具。
相比 CVS,Subversion 中的目錄、文件以及改名等元數據都是被版本化的,例如文件的改名、拷貝等等操作;而且,在 Subversion 中,提交操作是不可分割的,修訂版本號是基於每次提交操作而非文件;另外,Subversion 可以獨立運行,有著輕量級的分支(Branching)與標簽(Tagging)操作,版本庫可以采用數據庫(Berkeley DB)或者是使用特定格式的文件進行存儲,對二進製文件進行處理更為有效;最後,Subversion 工具以及相關插件都有著很好的國際化支持,可以支持包括簡體中文在內的多種語言版本,方便全球各地的開發人員。這些優秀的新特性,使得 Subversion 成為開源社區目前的最佳選擇。
對於普通用戶,即應用程序開發者而言,尤其是對 Eclipse 的用戶而言,Subversion 的使用十分的簡單。通過官方提供的 Eclipse 插件 Subclipse,用戶可以在 Eclipse 裏麵很方便的使用 Subversion 客戶端的各項基本功能。具體的客戶端設置和使用方法,請參考 Subversion 官方網站和 Subclipse 官方網站。簡單說來,在 Eclipse 中使用 Subversion 插件的基本功能,如更新、提交、同步、分支等等,基本上同使用 Eclipse 自帶的 CVS 插件一模一樣,這樣,用戶就可以從 CVS 方便的轉移到 Subversion。
1、外殼集成
TortoiseSVN 無縫地整合進 Windows 的外殼(例如資源管理器)。這意味著你可以繼續使用已經熟悉的工具。而且當需要版本控製功能時你不用切換到不同的應用程序。
而且你並沒有被限製在 Windows 資源管理器中; TortoiseSVN 的右鍵菜單可以在很多其它文件管理器中以及標準 Windows 程序的 文件/打開 對話框中被調出。不過,你應該記住 TortoiseSVN 是專門作為 Windows 資源管理器的擴展進行開發的。因此,有可能在其它程序中整合的不那麼完整,例如重載圖標可能不顯示。
2、重載圖標
每個版本控製的文件和目錄的狀態使用小的重載圖標表示,可以讓你立刻看出工作副本的狀態。
3、圖形用戶界麵
當你列出文件或文件夾的更改時,你可以點擊任意版本查看提交注釋。也可以看到更改過的文件列表 - 隻要雙擊文件就可以查看更改內容。
提交對話框列出了本次提交將要包括的條目,每一個條目有一個複選框,所以你可以選擇包括哪些條目。未版本控製的文件也會被列出,以防你忘記添加新文件。
4、Subversion 命令的簡便訪問
所有的 Subversion 命令存在於資源管理器的右鍵菜單,TortoiseSVN 在那裏添加子菜單。
因為 TortoiseSVN 是一個 Subversion 客戶端,我們也很願意為你展示一些 Subversion 本身的特性:
5、目錄版本控製
CVS 隻能追蹤單個文件的曆史,但是 Subversion 實現了一個“虛擬”文件係統,可以追蹤整個目錄樹的修改,文件和目錄都是版本控製的,結果就是可以在客戶端對文件和目錄執行移動和複製命令。
6、原子提交
提交要麼完全進入版本庫,要麼一點都沒有,這允許開發者以一個邏輯塊提交修改。
7、版本控製的元數據
每個文件和目錄都有一組附加的“屬性”,你可以發明和保存任意的鍵/值對,屬性是版本控製的,就像文件內容。
8、可選的網絡層
Subversion 在版本庫訪問方麵有一個抽象概念,利於人們去實現新的網絡機製,Subversion 的“高級”服務器是 Apache 網絡服務器的一個模塊,使用 HTTP 的變種協議 WebDAV/DeltaV 通訊,這給了 Subversion 在穩定性和交互性方麵很大的好處,可以直接使用服務器的特性,例如認證、授權、傳輸壓縮和版本庫瀏覽等等。也有一個輕型的,單獨運行的 Subversion 服務器,這個服務器使用自己的協議,可以輕鬆的用 SSH 封裝。
9、一致的數據處理
Subversion 使用二進製文件差異算法展現文件的區別,對於文本(人類可讀)和二進製(人類不可讀)文件具備一致的操作方式,兩種類型的文件都壓縮存放在版本庫中,差異在網絡上雙向傳遞。
10、高效的分支和標簽
分支與標簽的代價不與工程的大小成比例,Subversion 建立分支與標簽時隻是複製項目,使用了一種類似於硬鏈接的機製,因而這類操作通常隻會花費很少並且相對固定的時間,以及很小的版本庫空間。
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載