Mac 在阿里云服務(wù)器上搭建最新的 SVN

  • 1、登錄自己的服務(wù)器

    ssh -p root@公網(wǎng)IP
    
  • 2壳贪、創(chuàng)建一個(gè)用戶如果你不懂組和用戶請(qǐng)看我的這篇博客

    useradd -m -g 組名 新用戶名   # 我創(chuàng)建的用戶名叫 JKSvn,名字你可以隨便起
    passwd  新用戶名   # 設(shè)置密碼
    
  • 3槽惫、安裝 svn(我采用的方式一缆瓣,因?yàn)槲曳绞蕉业牟恢С郑?/p>

    方式一:  yum install subversion  
    方式二:apt-get install subversion
    

    提示:查看svn版本 svnserve --version

  • 4现恼、創(chuàng)建版本庫

    3.1凛澎、進(jìn)入服務(wù)器的用戶(我在home目錄下創(chuàng)建了一個(gè)用戶JKSvn)
        cd /home/JKSvn
    3.2量九、創(chuàng)建svn文件夾(目錄)
        mkdir svn
    3.3适掰、創(chuàng)建版本庫
       svnadmin create /home/JKSvn/svn/mycode
    
    文件夾之間的關(guān)系

    終端查看文件夾之間的關(guān)系
    • subversion目錄說明:
      • db目錄:就是所有版本控制的數(shù)據(jù)存放文件
      • hooks目錄:放置hook腳本文件的目錄
      • locks目錄:用來放置subversion鎖定數(shù)據(jù)的目錄,用來追蹤存取文件庫的客戶端
      • format文件:是一個(gè)文本文件荠列,里面只放了一個(gè)整數(shù)类浪,表示當(dāng)前文件庫配置的版本號(hào)
      • conf目錄:是這個(gè)倉庫的配置文件(倉庫的用戶訪問賬號(hào)、權(quán)限等)
  • 4肌似、cd進(jìn)入conf目錄(該svn版本庫的配置文件)

    conf目錄結(jié)構(gòu)

    • 4.1费就、修改authz文件是權(quán)限控制文件 (不會(huì)vi命令的要自己學(xué)習(xí)了)

      • vim authz (進(jìn)入到authz)

      • i(進(jìn)入編輯狀態(tài))

      • 輸入賬號(hào)和權(quán)限(在此只寫兩個(gè)用戶,你可以寫多個(gè)用戶)

        [groups]
        ios_peoples = user1,user2
        android_peoples = user3,user4
        php_peoples = user5
        
        [/]
        admini = rw
        
        [mycode:/iOS]
        @ios_peoples = rw
        * =
        
        [mycode:/Android]
        @android_peoples = rw
        * =
        
        [mycode:/PHP]
        @php_peoples = rw
        * =
        
      • esc 退出編輯

      • shift + ;

      • 輸入 wq 保存

        vim authz

      提示: 上面的 iOS川队、Android力细、PHP 是在mycode(版本庫)下的文件夾下,創(chuàng)建這些文件夾的方式后面我會(huì)闡述

    • 4.2固额、修改passwd是帳號(hào)密碼文件

      • 也是 vim passwd 進(jìn)入到passwd文件眠蚂,接下來就是修改了,用下圖展示斗躏,步驟和上面一樣
        修改passwd是帳號(hào)密碼文件
    • 4.3逝慧、svnserve.conf SVN服務(wù)配置文件,打開下面五項(xiàng)

      anon-access = none ( read 改為 none)
      auth-access = write
      password-db = passwd
      authz-db = authz
      realm = My First Repository
      

      說明一下:如果在 svn 下再建一個(gè)版本庫,那么

      realm = My First Repository
      realm = My Second Repository
      realm = My Third Repository
      .....................................
      
svnserve.conf SVN服務(wù)配置文件
  • 5啄糙、啟動(dòng)svn版本庫

    svnserve -d -r /home/JKSvn/svn
    
    • ps:停止SVN命令

      killall svnserve
      
    • ps:查看服務(wù)是否開啟

      ps -ef |grep svn
      
查看服務(wù)是否開啟
  • 6笛臣、在SVN客戶端進(jìn)行測試
    • 6.1、登錄mycode的 管理員 admini 進(jìn)行創(chuàng)建版本庫mycode下創(chuàng)建子文件夾(iOS隧饼、Android沈堡、PHP)

      6.1.1、登錄`mycode`的 管理員 `admini` 進(jìn)行創(chuàng)建版本庫

      6.1.2燕雁、在mycode下創(chuàng)建三個(gè)子目錄 iOS诞丽、Android、PHP

    • 6.2贵白、賬號(hào)分類:(下面的要和上面4.1的配置保持一致)

      • iOS: user1率拒、user2
      • Android: user3user4
      • PHP: user5
    • 6.3禁荒、iOS開發(fā)者登錄客戶端(Android,PHP都一樣猬膨,在此用iOS來做展示)
      admini(管理員) 只需要給iOS開發(fā)者 服務(wù)器IP、賬戶名、賬戶名的密碼勃痴、倉庫的路徑 mycode/iOS(安卓的路徑是:mycode/Android谒所、PHP的路徑是:mycode/PHP)

      `mycode/iOS`

    • 6.4、在mycode(版本庫)下分iOS沛申、Android劣领、PHP 的好處

      管理員admini可以看到 所有人的開發(fā)代碼,iOS只能看到mycode/iOS 下的代碼铁材,Android只能看到mycode/Android 下的代碼尖淘,PHP只能看到mycode/PHP 下的代碼,這樣分類更加清晰著觉,如果來了新的開發(fā)者村生,直接在authz里面添加人員就好,記得在passwd設(shè)置密碼饼丘,不需要再重啟SVN

    • 6.5趁桃、查看版本庫下的子目錄

      svn checkout svn://47.92.215.236/mycode 
      

      47.92.215.236是服務(wù)器的id , mycode是版本庫的名字

  • 7、到此在阿里云服務(wù)器搭建的SVN完成了肄鸽,如果您在服務(wù)器搭建SVN有任何問題都可以聯(lián)系我卫病。如果本篇文章對(duì)您有幫助記得給個(gè)喜歡,謝謝
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末典徘,一起剝皮案震驚了整個(gè)濱河市蟀苛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌逮诲,老刑警劉巖屹逛,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異汛骂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)评腺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門帘瞭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蒿讥,你說我怎么就攤上這事蝶念。” “怎么了芋绸?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵媒殉,是天一觀的道長。 經(jīng)常有香客問我摔敛,道長廷蓉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任马昙,我火速辦了婚禮桃犬,結(jié)果婚禮上刹悴,老公的妹妹穿的比我還像新娘。我一直安慰自己攒暇,他們只是感情好土匀,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著形用,像睡著了一般就轧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上田度,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天妒御,我揣著相機(jī)與錄音,去河邊找鬼每币。 笑死携丁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的兰怠。 我是一名探鬼主播梦鉴,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼揭保!你這毒婦竟也來了肥橙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤秸侣,失蹤者是張志新(化名)和其女友劉穎存筏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體味榛,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡椭坚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了搏色。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片善茎。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖频轿,靈堂內(nèi)的尸體忽然破棺而出垂涯,到底是詐尸還是另有隱情,我是刑警寧澤航邢,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布耕赘,位于F島的核電站,受9級(jí)特大地震影響膳殷,放射性物質(zhì)發(fā)生泄漏操骡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望当娱。 院中可真熱鬧吃既,春花似錦、人聲如沸跨细。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冀惭。三九已至震叙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間散休,已是汗流浹背媒楼。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留戚丸,地道東北人划址。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像限府,于是被迫代替她去往敵國和親夺颤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,520評(píng)論 25 707
  • 用兩張圖告訴你胁勺,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料世澜? 從這篇文章中你...
    hw1212閱讀 12,693評(píng)論 2 59
  • iOS 開發(fā) SVN 版本控制器 更多技術(shù)交流請(qǐng)加群 iOS技術(shù)聯(lián)盟 27512466 SVN是Subversio...
    Sunny_Fight閱讀 8,746評(píng)論 7 63
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評(píng)論 3 119
  • 今夜 攤了一地的畫 這是 幾百年前你的痕跡 筆墨 色澤 歷歷在目 仿若畫就昨日 今夜 攤了一地你的畫 可知 我在讀...
    閑耕堂一一想想閱讀 165評(píng)論 0 2