SVN簡介
SVN是一種版本管理系統(tǒng),前身是CVS,是開源軟件的基石。即使在溝通充分的情況下,多人維護(hù)同一份源代碼的一定也會出現(xiàn)混亂的情況,版本管理系統(tǒng)就是為了解決這些問題。
SVN中的一些概念 :
a. repository(源代碼庫)
源代碼統(tǒng)一存放的地方
b. Checkout (提?。?br />當(dāng)你手上沒有源代碼的時候,你需要從repository checkout一份
c. Commit (提交)
當(dāng)你已經(jīng)修改了代碼,你就需要Commit到repository
d. Update (更新)
當(dāng)你已經(jīng)Checkout了一份源代碼, Update一下你就可以和Repository上的源代碼同步,你手上的代碼就會有最新的變更
TortoiseSVN簡介
TortoiseSVN 是 Subversion 版本控制系統(tǒng)的一個免費(fèi)開源客戶端,可以超越時間的管理文件和目錄。文件保存在中央版本庫,除了能記住文件和目錄的每次修改以外,版本庫非常像普通的文件服務(wù)器。你可以將文件恢復(fù)到過去的版本,并且可以通過檢查歷史知道數(shù)據(jù)做了哪些修改,誰做的修改。這就是為什么許多人將 Subversion 和版本控制系統(tǒng)看作一種“時間機(jī)器”。
客戶端使用
Windows客戶端TortoiseSVN的使用
1, TortoiseSVN 客戶端的安裝
測試選擇的是TortoiseSVN 1.6.5客戶端 付中文漢化包.
2,客戶端的文件更新至服務(wù)器(user1操作)
新建一個空目錄,右鍵Checkout (提取)
svn://192.168.103.26 /winne
輸入passwd文件中的授權(quán)用戶帳號就可以了
在目錄中加入一些文件測試. 然后在空白地方右鍵點(diǎn)TortoiseSVN-> ADD 添加列表到服務(wù)器端.此時并沒有真正拷貝到服務(wù)器上,需再在Commit(提交)操作才會拷貝
在版本庫瀏覽器中就可以看到剛才提交的文件了
3,客戶端在服務(wù)器上拉讀取數(shù)據(jù)(user2操作)
User2 在機(jī)器上新建一個空目錄user2 , 右鍵Checkout (提?。?br />
填入地址: svn://192.168.103.26/winne 輸出至G:\user2 確定
增加一個new.txt的文件,然后Commit(提交)之后提示權(quán)限出錯,user2沒有寫的權(quán)限,換成user1 的身份才可以提交成功.
Linux客戶端的使用
客戶端操作流程一般是:
用戶A: checkout (提取) -> add (添加新文件) -> commit (提交)
用戶B: SVN log(查看更新) -> update(更新版本)
1,SVN的安裝
yun –y install subversion
2,Linux svn的常用命令
()內(nèi)為命令簡寫.
checkout (co) 提取
commit (ci) 提交
update (up) 更新
list (ls) 列表
3, checkout (co) 提取 svn服務(wù)器上的文件
(user1)操作流程
[root@TEST ~]# svn co svn://192.168.103.26/winne
Authentication realm: My First Repository
Password for 'root':
Authentication realm: My First Repository
Username: user1 /輸入用戶名
Password for 'user1': /輸入密碼
A winne/Cosmic Ride - BeFour.lrc
A winne/20070716171657126.pdf
A winne/svnbook.pdf
revision 1. / checkout (co) 提取成功,看到Checked out版本為1
注:可以使用帶用戶名和密碼的訪問:
svn co --username user1 --password user1 svn://192.168.103.26/winne
[root@TEST ~]# ll
drwxr-xr-x 3 root root 4096 Sep 23 09:02 winne /winne目錄是SVN自動生成的
drwxr-xr-x 2 root root 4096 Jul 30 02:06 tasks
[root@TEST ~]# cd winne
[root@TEST winne]# ll
total 2868
-rw-r--r-- 1 root root 1566968 Sep 23 08:53 20070716171657126.pdf
-rw-r--r-- 1 root root 2397 Sep 23 08:53 Cosmic Ride - BeFour.lrc
-rw-r--r-- 1 root root 1354300 Sep 23 08:53 svnbook.pdf
4,user1修改文件并提交
[root@TEST winne]# vi testsvn.txt
[root@TEST winne]# svn add testsvn.txt /將testsvn.txt添加到庫中
A testsvn.txt
[root@TEST winne]# svn commit -m "test" testsvn.txt /注釋為test
Adding testsvn.txt
Transmitting file data .
Committed revision 2. /版本更新為2了
5,user2回window客戶端更新版本
回到Windows的客戶端看日志, 版本已經(jīng)更新為2了,注釋test,客戶端update就可以更新到新的版本了.
6, Windows客戶端的版本回滾
選中菜單中的update to verisiom ,選擇版本1即可.
7,Linux版本回滾操作:
[root@TEST winne]# svn up -r 1
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前標(biāo)題:svn服務(wù)器配置與客戶端使用方法-創(chuàng)新互聯(lián)
文章地址:http://muchs.cn/article6/dhihig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、用戶體驗(yàn)、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容