更新時(shí)間:2022-06-08 10:14:32 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2387次
(1)檢查是否已安裝svn
(2)若安裝需要卸載
sudo apt-get remove --purge subversion
(3)安裝
sudo apt-get update
sudo apt-get install subversion
(4)安裝后查看版本,確認(rèn)是否安裝成功
svnserve --version
若安裝成功,如下圖顯示版本信息

(5)創(chuàng)建svn版本庫(kù)
生成以下路徑:
/usr/svn/repository/
cd /usr
sudo mkdir svn
cd /svn
sudo mkdir repository給 /repository 賦予權(quán)限
chmod -R 777 repository創(chuàng)建 svn 倉(cāng)庫(kù)
svnadmin create /usr/svn/repository
執(zhí)行完該命令后,repository 下將會(huì)生成以下文件

對(duì) db 設(shè)置權(quán)限
chmod -R 777 db
(6)設(shè)置訪(fǎng)問(wèn)權(quán)限
修改 repository 下的配置文件 /conf/svnserve.conf
如下圖

添加訪(fǎng)問(wèn)用戶(hù), 修改文件 /conf/passwd
userName = passwd

設(shè)置用戶(hù)權(quán)限, 修改文件 /conf/authz

note:
admin = cj //cj屬于admin權(quán)限組
@admin = rw //admin權(quán)限組有讀和寫(xiě)的權(quán)限
* = r //所有組都有讀的權(quán)限
啟動(dòng)指令:svnserve -d -r /usr/svn/
note:
-d: 在后臺(tái)運(yùn)行
-r: 指定服務(wù)器的根目錄查看是否成功啟動(dòng):ps aux | preg svnserve
若成功啟動(dòng)

關(guān)閉服務(wù)器:killall svnserve

(1) checkout
svn checkout path (path 是服務(wù)器上的目錄)
例:svn checkout svn://192.168.5.128/repository
簡(jiǎn)寫(xiě):svn co
完成checkout后,當(dāng)前位置將自動(dòng)生成名為 repository 的文件夾,里面是從svn服務(wù)器中下載的文件
(2) 將改動(dòng)過(guò)的文件提交到版本庫(kù)
svn commit -m "log message" [-N][--mo-unlock][PATH]
簡(jiǎn)寫(xiě): svn ci
(3) 往版本庫(kù)中添加新的文件
先將要添加的文件移動(dòng)到 checkout 時(shí)生成的文件夾里
載入到該文件夾
添加該文件:svn add file
例:svn add test.txt
svn add *.php(將添加當(dāng)前目錄下所有的php文件)
添加完后執(zhí)行: svn ci -m "add a test file" test.txt
(4) 刪除文件
cd 到 checkout 時(shí)生成的文件夾下
刪除該文件:svn delete filename
例: svn delete test.txt
(這一步也可以不用命令行,直接將該文件刪除)
刪完之后執(zhí)行: svn ci -m "delete test file"
(5) 查看日志
svn log path
例: svn log test.txt 可以顯示該文件所有的修改記錄以及版本號(hào)的變化
(1)安裝客戶(hù)端 TortoiseSVN
(2)TortoiseSVN 的使用
右鍵桌面,選擇 SVN Checkout...


Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)