軟件公司開發(fā)測(cè)試中svn的使用場(chǎng)景
在linux上安裝配置svn
(1):安裝SVN Server
yum -y install subversion
(2):查看版本號(hào):
svnserve --version
(3):創(chuàng)建SVN版本庫(kù)
mkdir -p /var/svn-cj ##創(chuàng)建svn主資源庫(kù)目錄
svnadmin create /var/svn-cj/qy73 ##創(chuàng)建SVN版本庫(kù)
(4):配置版本庫(kù)(authz文件是權(quán)限控制文件、passwd是帳號(hào)密碼文件、svnserve.conf SVN服務(wù)配置文件)
cd /var/svn-cj/qy73/conf ##進(jìn)入文件目錄(測(cè)試用)
(5):設(shè)置賬號(hào)密碼
vim /var/svn-cj/qy73/conf/passwd
去掉[users]前面的#,否則svn只能以匿名用戶登錄,客戶端不會(huì)出現(xiàn)登錄窗口,除非你的anon不為none,否則將返回一個(gè)錯(cuò)誤。這里的密碼是沒有加密的。然后添加自己的賬號(hào)和密碼。
chenjian=tiger
(6):修改訪問權(quán)限
vim /var/svn-cj/qy73/conf/authz
這里面配置不同項(xiàng)目不同目錄中,不同賬號(hào)的權(quán)限。以下配置是chenjian用戶對(duì)svn項(xiàng)目有讀寫權(quán)限,其他賬號(hào)無(wú)訪問權(quán)限
[/]
chenjian=rw
*=
(7):修改svnserve.conf文件
vim /var/svn-cj/qy73/conf/svnserve.conf
#去掉#[general]前面的#號(hào) [general]
#匿名訪問的權(quán)限,可以是read,write,none,默認(rèn)為read anon-access=none
#認(rèn)證用戶的權(quán)限,可以是read,write,none,默認(rèn)為write auth-access=write
#密碼數(shù)據(jù)庫(kù)的路徑,去掉前面的# password-db=passwd
#賬戶數(shù)據(jù)庫(kù)路徑
authz-db=authz
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
(8):配置防火墻
vi /etc/sysconfig/iptables
添加如下命令
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
(9):重啟防火墻
service iptables restart
(10):啟動(dòng)SVN版本庫(kù)
svnserve -d -r /var/svn-cj
(11):查看服務(wù)是否啟動(dòng)(出現(xiàn)兩行說(shuō)明啟動(dòng),一行沒啟動(dòng))
ps aux | grep svnserve
(12):停止SVN命令
killall svnserve
(13)Win連接URL為:(下面會(huì)用到)
svn://ip/qy73
注意:
1.啟動(dòng)服務(wù)時(shí),路徑應(yīng)該寫上svn數(shù)據(jù)倉(cāng)庫(kù)的根目錄(例如:svnserve -d -r /var/svn-cj)
2.客戶端應(yīng)該是寫版本庫(kù)目錄(例如:svn://192.168.153.161/qy73)
如果大家覺得有用,請(qǐng)關(guān)注我的頭條號(hào)。
本篇文章教你如何在Eclipse中配置svn
包含svn服務(wù)器下載及安裝;svn服務(wù)器的配置;Eclipse下載svn插件;Eclipse簡(jiǎn)單配置svn;分享工程至svn;從svn檢出工程
一、svn服務(wù)器下載及安裝
1.網(wǎng)址:https://www.visualsvn.com/server/download/
我這里選擇4.2.0 64位版本作為示范,如圖1-1,點(diǎn)擊64-bit進(jìn)行下載
圖1-1
2.打開下載下來(lái)的安裝程序(如圖1-2) --> 點(diǎn)擊Next
圖1-2
3.如圖1-3,勾選I accept--> Next
圖1-3
4.如圖1-4,直接點(diǎn)擊Next
圖1-4
5.如圖1-5,選擇安裝路徑 --> 倉(cāng)庫(kù)路徑 --> 端口號(hào) --> 備份路徑 --> Next
圖1-5
6.如圖1-6,直接點(diǎn)擊Next
圖1-6
7.如圖1-7,直接點(diǎn)擊Install
圖1-7
8.如圖1-8,勾選start --> Finish
圖1-8
二、svn服務(wù)器的配置
1.如圖2-1,這是剛安裝好后打開樣子,接下來(lái)我們創(chuàng)建倉(cāng)庫(kù)和用戶
如圖2-1
2. 如圖2-2,右鍵點(diǎn)擊Repository --> Create New Repository
如圖2-2
3. 如圖2-3,點(diǎn)擊下一步
如圖2-3
4. 如圖2-4,輸入倉(cāng)庫(kù)名字 --> 下一步
如圖2-4
5. 如圖2-5,點(diǎn)擊下一步
如圖2-5
6. 如圖2-6,設(shè)置所有人可讀可寫(根據(jù)實(shí)際情況) --> Create
如圖2-6
7. 如圖2-7,點(diǎn)擊Finish,這樣子倉(cāng)庫(kù)就創(chuàng)建好了
如圖2-7
8. 如圖2-8,右鍵點(diǎn)擊Users --> Create User
如圖2-8
9. 如圖2-9,輸入用戶名稱 --> 用戶密碼 --> 重復(fù)輸入密碼 --> ok
如圖2-9
10. 如圖2-10,賬戶也創(chuàng)建好了
如圖2-10
三、Eclipse下載svn插件
1.如圖3-1,Help --> Eclipse Marketplace
圖3-1
2.如圖3-2,在Find中輸入 subclipse --> Go --> Install
圖3-2
3.如圖3-3,點(diǎn)擊Confirm
圖3-3
4.如圖3-4,點(diǎn)擊I accept --> Finish
圖3-4
5.如圖3-5,過一會(huì)跳出此彈窗 --> Install anyway
圖3-5
6.如圖3-6,安裝完成后跳出此彈窗 --> Restart Now
圖3-6
四、Eclipse簡(jiǎn)單配置svn
1.如圖4-1,Windows --> Prenerces --> Team --> svn --> Client --> SVNKit(Pure Java)..... --> Apply
圖4-1
2.如圖4-2,添加忽略文件
Windows --> Prenerces --> Team --> Ignored Resources--> Add Pattern
圖4-2
3.如圖4-3,輸入要忽略的文件后綴 --> OK一般來(lái)說(shuō) */.classpath ; */.project ; */.target ; */.settings都會(huì)加
圖4-3
4.加完后如圖4-4 --> apply
圖4-4
5.顯示svn窗口
如圖4-5, Windows --> Show View --> Other
圖4-5
6.如圖4-6, 輸入svn --> 選擇SVN資源庫(kù) --> open
圖4-6
7.如圖4-7,就可以看到SVN資源庫(kù)的窗口了
圖4-7
8.添加svn倉(cāng)庫(kù)
如圖4-8,在svn資源庫(kù)窗口中右鍵點(diǎn)擊 --> 新建 --> 資源庫(kù)位置
圖4-8
9.如圖4-9,右鍵點(diǎn)擊我們剛剛創(chuàng)建的倉(cāng)庫(kù) --> Copy Url
圖4-9
10.如圖4-10,把url復(fù)制進(jìn)去 --> Finish
圖4-10
11.如圖4-11,如果是首次登陸,需要輸入用戶名和密碼 --> OK
圖4-11
12.如圖4-12,是否接受該地址,這里我們點(diǎn)擊暫時(shí)接受
圖4-12
13.如圖4-13,svn資源庫(kù)窗口就有我們剛剛新增的倉(cāng)庫(kù)
圖4-13
五、分享工程至svn
1.如圖5-1,右鍵點(diǎn)擊要分享的工程 --> Team --> Share Project
圖5-1
2.如圖5-2,選擇SVN --> Next
圖5-2
3.如圖5-3,使用已有資源庫(kù)位置 --> Next
圖5-3
4.如圖5-4,使用項(xiàng)目名稱做為文件夾名--> Next
圖5-4
5.如圖5-5,寫好注釋 --> Finish
圖5-5
6.如圖5-6,這里問我們是否切換視圖 --> No
圖5-6
7.如圖5-7,右鍵點(diǎn)擊工程 --> Team --> 提交
圖5-7
8.如圖5-8,打鉤選擇要提交的文件 --> OK
圖5-8
9.如圖5-9,右鍵點(diǎn)擊倉(cāng)庫(kù)地址 --> 刷新 就可以看到我們上傳的項(xiàng)目了
圖5-9
六、從svn檢出工程
1.如圖6-1,右鍵點(diǎn)擊倉(cāng)庫(kù)地址 --> 檢出為
如圖6-1
2.如圖6-2,作為工作空間中的項(xiàng)目檢出 --> Next
如圖6-2
3.如圖6-3,點(diǎn)擊Finish
如圖6-3
4.如圖6-4,檢出的項(xiàng)目成功
如圖6-4
4.這里再講一個(gè)基本操作-更新代碼
右鍵點(diǎn)擊工程(或者要提交的代碼)--> Team --> 更新
如圖6-5
以上就是本篇文章的全部?jī)?nèi)容了。