- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: Xmind Zen 2020免激活版 (已驗(yàn)證可用) vmPing v1.3.21 綠色中文版 同花順遠(yuǎn)航版 v7.9.3.1 官方版本 Windows Firewall Control v6.0.2.0
Subversion(簡稱SVN),由CollabNet公司開發(fā),是一種開源的版本控制系統(tǒng),旨在幫助軟件團(tuán)隊(duì)協(xié)作開發(fā)和管理項(xiàng)目源代碼。其主要功能包括版本控制、文件追蹤、分支和標(biāo)記、版本歷史記錄以及權(quán)限管理等。Subversion的版本號(hào)遵循Apache Group的規(guī)范,即主版本號(hào).次版本號(hào).修正版本號(hào),也稱為release.major.minor。該系統(tǒng)采用“復(fù)制-修改-合并”機(jī)制來管理源代碼版本,確保團(tuán)隊(duì)成員間的修改不會(huì)沖突。Subversion提供命令行工具以及多種圖形化客戶端,如TortoiseSVN、Eclipse SVN插件和Subclipse等。它使用Apache License 2.0發(fā)布,并成為Apache基金會(huì)的頂級(jí)項(xiàng)目之一,廣泛應(yīng)用于多個(gè)開源和商業(yè)項(xiàng)目中。

Subversion 1.9.5安裝配置
Subversion本身僅為服務(wù)器,若需可視化操作需使用TortoiseSVN/soft/5287.html等工具。
1. 創(chuàng)建存放所有倉庫的目錄,例如“D:\svnhome”。
2. 創(chuàng)建獨(dú)立倉庫以存放各個(gè)項(xiàng)目(如project1, project2):
svnadmin create D:\svnhome\project1
svnadmin create D:\svnhome\project2
如果出現(xiàn)以下問題:
請(qǐng)將工作目錄切換到Subversion的安裝目錄下。例如:D:\Program Files\Subversion,執(zhí)行文件位于D:\Program Files\Subversion\bin。

此外,你也可以使用TortoiseSVN創(chuàng)建倉庫,右鍵點(diǎn)擊project1目錄進(jìn)行操作。
3. 啟動(dòng)服務(wù)器:
svnserve -d -r D:\svnhome
SVN服務(wù)器已就緒,訪問地址為:
svn://127.0.0.1/project1 或 file:///D:/svnhome/project1
svn://127.0.0.1/project2 或 file:///D:/svnhome/project2
若非本機(jī)訪問,請(qǐng)將回路IP修改為局域網(wǎng)或公網(wǎng)IP,并注意防火墻設(shè)置。
4. 簡單服務(wù)器配置:
1. 編輯文件 D:\svnhome\project1\conf\svnserve.conf,添加以下內(nèi)容,確保每行前無字符:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
2. 編輯文件 D:\svnhome\project1\conf\passwd,添加新用戶信息:
[users]
admin=123456
3. 編輯文件 D:\svnhome\project1\conf\authz,設(shè)置admin的寫入權(quán)限:
[/]
admin=rw
至此,你可以用該用戶訪問你的SVN服務(wù)器。以上步驟基于Windows操作系統(tǒng),Linux配置方法類似。有關(guān)服務(wù)器權(quán)限的高級(jí)配置,可進(jìn)一步探討。
Subversion 1.9.5功能
- 包含大部分CVS的功能,CVS作為基礎(chǔ)版本控制系統(tǒng),Subversion在此基礎(chǔ)上有所改進(jìn)。
- 目錄版本化,Subversion對(duì)目錄名進(jìn)行版本號(hào)管理。
- 對(duì)復(fù)制、刪除和重命名操作進(jìn)行版本化。
- 支持版本化的元數(shù)據(jù)操作,允許對(duì)文件或目錄附加鍵/值對(duì)。
- 引入混合追蹤功能(從1.5版本開始)。
- 支持文件鎖定,用戶在編輯同一文件時(shí)會(huì)收到警告。
- 支持Apache網(wǎng)絡(luò)服務(wù),基于WebDAV/DeltaV協(xié)議。
- 提供可執(zhí)行文件提示,防止版本控制中不必要的檢查。
- 可在獨(dú)立進(jìn)程模式下運(yùn)行。
- 提供只讀存儲(chǔ)鏡像功能,通過SVNsync工具實(shí)現(xiàn)。
SVN與CVS對(duì)比的優(yōu)點(diǎn)
- 統(tǒng)一版本號(hào)。CVS對(duì)每個(gè)文件單獨(dú)編排版本號(hào),而Subversion則對(duì)所有文件使用同一版本號(hào)。
- 原子提交。提交操作作為一個(gè)整體進(jìn)行,避免了中斷帶來的數(shù)據(jù)損壞。
- 版本歷史記錄包括文件的重命名、復(fù)制和刪除操作。
- 對(duì)二進(jìn)制文件采用節(jié)省空間的保存方法,僅保存與上一版本的不同之處。
- 目錄版本歷史保存,支持目錄樹的移動(dòng)和復(fù)制操作,并保留版本記錄。
- 分支操作成本低。
- 優(yōu)化數(shù)據(jù)庫訪問,減少與數(shù)據(jù)庫主機(jī)的網(wǎng)絡(luò)流量。
Subversion 1.9.5特性
- 版本化目錄,Subversion可以追蹤整個(gè)目錄樹的變動(dòng)。
- 真實(shí)版本歷史,支持對(duì)文件和目錄的增加、復(fù)制和更名操作。
- 分子遞交,相關(guān)變更可以作為一個(gè)邏輯整體提交。
- 版本化數(shù)據(jù)庫,文件和目錄的屬性(鍵/值對(duì))也受到版本控制。
- 可選的傳輸層,Subversion可以嵌入到Apache中,支持?jǐn)U展功能。
- 一致的數(shù)據(jù)操作,對(duì)文字和二進(jìn)制文件的處理方式一致。
- 高效的分支和標(biāo)記操作,與項(xiàng)目大小無關(guān)。
- 可修改性,具備良好的API,易于維護(hù)和與其他語言互操作。
-
Subversion客戶端 V1.9.5 官方版(含安裝與配置)下載地址

相關(guān)軟件
相關(guān)閱讀
最新軟件
猜您喜歡
- 06一級(jí)建造師考試《建設(shè)工程項(xiàng)目管理》 2.0 官方版
- BepInEx 擴(kuò)展插件
- Fast File Splitter 3.4 官方版
- 中文電子書閱覽器 v2.3 綠色免費(fèi)版 -> 中文電子書閱覽器 v2.3 修改版
- 速排名 v10.9.96 綠色版升級(jí)版
- Zulu DJ Software V5.04 綠色版
- 羅馬2全面戰(zhàn)爭Pack編輯器 v3.1.9 漢化版
- E聽說中學(xué) v4.9.7 官方版
- TP路由固件修改工具 1.0.0.0 官方版
- SAI2.0漢化版及破解補(bǔ)丁
- 好系統(tǒng)裝機(jī)大師 2022 最新官方版
- 我來筆記 v1.2.6 官方版發(fā)布