SVN 服務器倉庫搭建

開始之前,首先需要明白一個概念——版本庫蒂胞。版本庫是用于版本管理的图呢,里面包含了目錄鎖、hook骗随、數(shù)據(jù)倉庫的信息(即文件目錄結(jié)構(gòu)和文件數(shù)據(jù))蛤织、基本的配置信息等。即他不是真正的工作目錄鸿染,配置好相關(guān)信息后也無需對他進行多余操作指蚜。

svn 下載什么的就不多說了。

一涨椒、 創(chuàng)建版本庫目錄(此僅為目錄摊鸡,為后面創(chuàng)建版本庫提供存放位置)

mkdir /opt/work/svn

二、啟動 SVN 服務器

svnserve -d -r /var/svn/svnrepos

若端口已被占用蚕冬,則使用:

svnserve -d -r /var/svn/svnrepos --listen-port 端口號

二免猾、創(chuàng)建svn版本庫

svnadmin create /var/svn/svnrepos/具體項目名

進入 xxx 目錄,可以看到如下結(jié)構(gòu):

conf目錄存放配置信息囤热;

db目錄就是所有版本控制的數(shù)據(jù)文件猎提;

hooks目錄放置hook腳本文件的目錄;

locks用來放置Subversion文件庫鎖定數(shù)據(jù)的目錄旁蔼, 用來追蹤存取文件庫的客戶端锨苏;

format文件是一個文本文件,里面只放了一個整數(shù)棺聊,表示當前文件庫配置的版本號伞租;

我們需要關(guān)注的主要是 conf/,其中conf/是配置文件的目錄限佩。

三葵诈、修改配置

進入 conf 目錄:

各個文件意義:

authz:負責賬號權(quán)限的管理,控制賬號是否讀寫權(quán)限

passwd:負責賬號和密碼的用戶名單管理

svnserve.conf:svn服務器配置文件

針對各文件的修改:

  1. passwd:
賬號密碼文件無需做修改,也是直接將賬號和密碼信息追加到文件中即可驯击,注意格式為:

賬號 = 密碼

例如:admin = 123456
  1. authz
在末尾添加
[\]
賬號1 = rw
賬號2 = rw
...

rw 表示賦予此賬號可讀寫權(quán)限

  1. svnserve.conf
原始文件內(nèi)容,都被注釋掉的耐亏,我們只需要去掉4條指定內(nèi)容前注釋即可徊都,如下:
[general]
### These options control access to the repository for unauthenticated
### and authenticated users.  Valid values are "write", "read",
### and "none".  The sample settings below are the defaults.
anon-access = read
auth-access = write
### The password-db option controls the location of the password
### database file.  Unless you specify a path starting with a /,
### the file's location is relative to the directory containing
### this configuration file.
### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control.  Unless you specify a path
### starting with a /, the file's location is relative to the the
### directory containing this file.  If you don't specify an
### authz-db, no path-based access control is done.
### Uncomment the line below to use the default authorization file.
authz-db = authz
### This option specifies the authentication realm of the repository.
...

四、防火墻開啟

多數(shù)情況下服務器安裝完成广辰,配置完成后暇矫,無法連接svn服務器,均是防火墻問題择吊,大家按照如下3條命令逐一執(zhí)行即可

> /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

> /etc/init.d/iptables save

> service iptables restart

六李根、客戶端訪問svn服務器

若使用的window下的TortoiseSVN,則直接在checkout中輸入:

svn://ip地址:3690/具體項目名   (iP地址為你linux的ip几睛,xxxx為前文創(chuàng)建的版本庫名稱,3690為svn默認端口)

若使用的為Linux房轿,則:

svn checkout svn://ip地址:3690/xxxx 

關(guān)于SVN倉庫,先checkout所森,然后在提交

1囱持、checkout時,提示:URL svn://192.168.1.99/svntest doesn't exist...
奇怪焕济,怎么會提示庫不存在呢纷妆?肯定是哪里配置問題。后來嘗試了半天晴弃,也在網(wǎng)上搜索了很久掩幢,終于發(fā)現(xiàn)問題所在。

如果你的svn庫的路徑為:/opt/work/Ops_old/Ops_old_svn

那么你啟動時上鞠,不能用命令:

svnserve -d -r /opt/work/Ops_old/Ops_old_svn --listen-port 3693

而要用命令:

svnserve -d -r /opt/work/Ops_old --listen-port 3693

而取則用:

svn checkout svn://192.168.2.168:3692/Ops_old_svn
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末际邻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子旗国,更是在濱河造成了極大的恐慌枯怖,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件能曾,死亡現(xiàn)場離奇詭異度硝,居然都是意外死亡,警方通過查閱死者的電腦和手機寿冕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門蕊程,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人驼唱,你說我怎么就攤上這事藻茂。” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵辨赐,是天一觀的道長优俘。 經(jīng)常有香客問我,道長掀序,這世上最難降的妖魔是什么帆焕? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮不恭,結(jié)果婚禮上叶雹,老公的妹妹穿的比我還像新娘。我一直安慰自己换吧,他們只是感情好折晦,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沾瓦,像睡著了一般满着。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上暴拄,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天漓滔,我揣著相機與錄音,去河邊找鬼乖篷。 笑死响驴,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的撕蔼。 我是一名探鬼主播豁鲤,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鲸沮!你這毒婦竟也來了琳骡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤讼溺,失蹤者是張志新(化名)和其女友劉穎楣号,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怒坯,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡炫狱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了剔猿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片视译。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖归敬,靈堂內(nèi)的尸體忽然破棺而出酷含,到底是詐尸還是另有隱情鄙早,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布椅亚,位于F島的核電站限番,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏呀舔。R本人自食惡果不足惜扳缕,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望别威。 院中可真熱鬧,春花似錦驴剔、人聲如沸省古。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽豺妓。三九已至,卻和暖如春布讹,著一層夾襖步出監(jiān)牢的瞬間琳拭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工描验, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留白嘁,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓膘流,卻偏偏與公主長得像絮缅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子呼股,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容