Linux下SVN服务器的搭建
Linux下SVN服務(wù)器的搭建
宗旨:技術(shù)的學(xué)習(xí)是有限的,分享的精神是無(wú)限的。
1、下載工具(下載地址:)
subversion-1.6.1.tar.gz
subversion-deps-1.6.1.tar.gz
?
2、解壓兩個(gè)包:
a)????????tar -xzvf subversion-1.6.1.tar.gz
b)???????tar -xzvf subversion-deps-1.6.17.tar.gz
c)????????編譯安裝:./configure--prefix=/home/svnroot/subversion --without-berkeley-db
//prefix指定安裝的目錄,without-berkeley-db表明不使用berkeley數(shù)據(jù)庫(kù)
make
make install (這一步用root用戶(hù))
d)添加環(huán)境變量
vim /etc/profile
exprot PATH=$PATH:/home/svnroot/subversion/bin
e)查看是否安裝成功
/home/svnroot/subversion/bin/svnserve --version
3、建立倉(cāng)庫(kù)
a)????? 創(chuàng)建目錄:mkdir -p /home/svnroot/svndata/repos1
?加上參數(shù)P,是如果沒(méi)有父目錄則自動(dòng)創(chuàng)建
注意:/home/svnroot/svndata在這里將是所有倉(cāng)庫(kù)的根目錄,repos1是其中的一個(gè)倉(cāng)庫(kù)。
b) 創(chuàng)建倉(cāng)庫(kù):svnadmin create /home/svnroot/svndata/repos1
這里使用SVN將repos1建立為倉(cāng)庫(kù)。則在repos1文件夾里會(huì)生成一系列對(duì)于repos1倉(cāng)庫(kù)相應(yīng)的配置文件
4、配置倉(cāng)庫(kù)
a)??查看創(chuàng)建倉(cāng)庫(kù)后的文件:進(jìn)入/svndata/repos1/conf,會(huì)發(fā)現(xiàn)有幾個(gè)配置文件
b)??修改svnserve.conf
c)??目錄控制文件authz (or叫權(quán)限控制文件)
d)??修改用戶(hù)密碼文件passwd
?
5、啟動(dòng)SVN
?svnserve -d -r /home/svnadmin/svndata
?-d表示在后臺(tái)運(yùn)行,-r表示……
?注意:這里是/home/svnadmin/svndata,并非/home/svnadmin/svndata/repos1。這是SVN使所有倉(cāng)庫(kù)根目錄都生效的命令,并非某個(gè)倉(cāng)庫(kù)。這里必須注意。
?
6、基本測(cè)試
svnco svn://192.168.6.74/repos1
checkout的時(shí)候,會(huì)要求輸入用戶(hù)名密碼,只有配置了的用戶(hù)才能驗(yàn)證通過(guò)
?
?
Windos下客戶(hù)端搭建
SVN中的一些概念?:
(1). repository(源代碼庫(kù))
???????源代碼統(tǒng)一存放的地方
(2). Checkout?(提取)
???????當(dāng)你手上沒(méi)有源代碼的時(shí)候,你需要從repository checkout一份
(3). Commit?(提交)
???????當(dāng)你已經(jīng)修改了代碼,你就需要Commit到repository
(4). Update (更新)
???????當(dāng)你已經(jīng)Checkout了一份源代碼,?Update一下你就可以和Repository上的源代碼同步,你手上的代碼就會(huì)有最新的變更?
?
1、客戶(hù)端軟件:?Windows下常用的客戶(hù)端軟件常用TortoiseSVN。它是一個(gè)免費(fèi)的開(kāi)源的客戶(hù)端。?下載地址:http://tortoisesvn.net/downloads.html
2、找到自己項(xiàng)目的目錄,右擊,進(jìn)行SVN?操作
a)????????新建測(cè)試目錄svn,進(jìn)入后右鍵,點(diǎn)checkout:
b)???????新建文本文件svn.txt.?把這個(gè)文件上傳到SVN服務(wù)器(add):
c)????????確認(rèn)提交
?
總結(jié)
以上是生活随笔為你收集整理的Linux下SVN服务器的搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 统计app用户在线时长_「云工作普及系列
- 下一篇: Linux C标准