回顧基于Lunux搭建svn,多項目共用同一配置文件(附完整運行命令)

u=232769277,3744342260&fm=27&gp=0.jpg

前言:

在開發(fā)中低葫,經(jīng)常會有多個項目開發(fā),比如后端部分仍律,IOS嘿悬,Android等,代碼都不相同水泉,所以就需要創(chuàng)建多個分支來管理善涨,在SVN里每個分支又有自己單獨的authz,passwd 草则,svnserve.conf钢拧,需要做配置,所以為了統(tǒng)一管理炕横,不要總是切換目錄去進行修改源内,所以就誕生了將多個配置文件統(tǒng)一起來配置,不管是哪個分支份殿,都可以用同一個配置文件來管理

掃盲及提前說明:

  • 1.SVN運行是可以不需要安裝nginx或apache,因為SVN有自己的服務(wù)膜钓,自己的協(xié)議,如果想使用域名來訪問卿嘲,那就要先解析域名颂斜,在配置相應(yīng)WEB服務(wù),如果只用IP來訪問腔寡,就不需要糾結(jié)是用nginx還是apache焚鲜,因為不用也可以跑SVN;
  • 2.SVN默認端口是3690,請在防火墻開放此端口,如果不會忿磅,可以在網(wǎng)上搜索糯彬,或者直接把防火墻給關(guān)了(測試時),如果遇到“對方無反應(yīng)”等相關(guān)性錯誤提示,99%是防火墻的問題了;
  • 3.在測試時最好用root用戶進行預(yù)先安裝葱她,熟悉一遍撩扒,清楚了流程,然后你就可以隨心所遇了吨些,下面默認全是root用戶進行rkwt.

SVN 安裝:

我們直接安裝倉庫里的就好

  • ubuntu : sudo apt-get install subversion
  • centos : sudo yum -y install subversion

創(chuàng)建統(tǒng)一入口:

所有的項目都放在這個這里面

  • mkdir /home/svn

創(chuàng)建版本倉庫:

  • sudo svnadmin create /home/svn/ios #創(chuàng)建IOS倉庫
  • sudo svnadmin create /home/svn/android #創(chuàng)建android倉庫
    ... 更多創(chuàng)建項目倉庫命令都類似這樣
  • 多說一句:如果你不是用的root用戶搓谆,可能相關(guān)目錄的權(quán)限需要配置,用chown 命令可以更改文件及文件夾所屬組等相關(guān)操作

配置文件唯一化:

  • 進入 /home/svn/ios(如果是自定義目錄豪墅,那你就進入相對應(yīng)的) 可以看到里面有一個conf目錄泉手,接下來運行命令
  • cp -r /home/svn/ios/conf /home/svn/ # 直接復(fù)制就好,你就會看見在/home/svn,下面多了一個conf 目錄偶器,接下來操作它

修改配置文件之權(quán)限

  • vim /home/svn/conf/authz # 加上下面一句話
  • 說明:在authz加的那句意思是:所有用戶都可以讀寫斩萌,如果要配置組操作,[groups] 在這個下面配置組信息
1.png

修改配置文件之用戶及密碼

  • vim /home/svn/conf/passwd # 左邊用戶右邊密碼
2.png

修改配置文件之訪問目錄

  • vim /home/svn/conf/svnserve.conf #去掉相應(yīng)注釋屏轰,更改文件目錄等等
3.png

配置文件做軟鏈接:

  • mv /home/svn/ios/conf/svnserve.conf /home/svn/ios/conf/svnserve.conf.bak #備份
  • `ln -s /home/svn/conf/svnserve.conf /home/svn/ios/conf/' #做軟鏈接颊郎,其它項目也是這樣做
  • 說明:以后新增用戶都可以直接操作/home/svn/conf 里面的文件,不管是哪個項目

SVN 開啟服務(wù):

svnserver -d -r /home/svn # 開啟服務(wù)霎苗,客戶端就可以連接用了

配置開機自啟:

  • vim /etc/rc.local # 將開啟服務(wù)的命令寫入到此文件

關(guān)閉SVN服務(wù):

  • ps -ef | grep svn # 查看SVN運行姆吭,找到相應(yīng)進程ID
  • kill -9 進程ID #殺掉進程

小記:

  • 上面所有的配置在一行的開頭不要有空格,不要有空格唁盏,不要有空格内狸,
  • “由于計算機積極拒絕”相應(yīng)的信息,如果是按照上面的配置文件,那應(yīng)該就是防火墻的問題升敲,不會授權(quán)端口號答倡,就關(guān)掉防火墻

擴展一下:

將SVN里面的代碼提交后就能運行,要怎么做呢驴党?其實很簡單,在你創(chuàng)建好ios目錄后获茬,里面是不是一個文件夾是這個hooks(鉤子)港庄,他就可以將代碼實時同步到別的目錄里面去,下一篇介紹他的用法...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恕曲,一起剝皮案震驚了整個濱河市鹏氧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌佩谣,老刑警劉巖把还,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡吊履,警方通過查閱死者的電腦和手機安皱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艇炎,“玉大人酌伊,你說我怎么就攤上這事∽鹤伲” “怎么了居砖?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長驴娃。 經(jīng)常有香客問我奏候,道長,這世上最難降的妖魔是什么唇敞? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任鼻由,我火速辦了婚禮,結(jié)果婚禮上厚棵,老公的妹妹穿的比我還像新娘蕉世。我一直安慰自己,他們只是感情好婆硬,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布狠轻。 她就那樣靜靜地躺著,像睡著了一般彬犯。 火紅的嫁衣襯著肌膚如雪向楼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天谐区,我揣著相機與錄音湖蜕,去河邊找鬼。 笑死宋列,一個胖子當著我的面吹牛昭抒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炼杖,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼灭返,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了坤邪?” 一聲冷哼從身側(cè)響起熙含,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艇纺,沒想到半個月后怎静,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體邮弹,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年蚓聘,在試婚紗的時候發(fā)現(xiàn)自己被綠了腌乡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡或粮,死狀恐怖导饲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氯材,我是刑警寧澤渣锦,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站氢哮,受9級特大地震影響袋毙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冗尤,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一听盖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧裂七,春花似錦皆看、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至徙瓶,卻和暖如春毛雇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背侦镇。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工灵疮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人壳繁。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓震捣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親氮趋。 傳聞我的和親對象是個殘疾皇子伍派,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

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