大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開(kāi)發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
          數(shù)據(jù)加載中……

          Centos搭建SVN服務(wù)器三步曲

          搭建SVN服務(wù),有效的管理代碼,以下三步可以快速搞定。
          1、安裝         
          #yum install subversion

            判斷是否安裝成功
          #subversion -v

            svnserve, version 1.6.11 (r934486)
          出現(xiàn)上面的提示,說(shuō)明安裝成功。

             如果提示如下:-bash: subversion: command not found
             經(jīng)過(guò)查找發(fā)現(xiàn):
            [root@]# svnserve --version
          svnserve, version 1.6.11 (r934486)
             compiled Apr 11 2013, 16:13:51

          Copyright (C) 2000-2009 CollabNet.
          Subversion is open source software, see http://subversion.tigris.org/
          This product includes software developed by CollabNet (http://www.Collab.Net/).

          The following repository back-end (FS) modules are available:

          * fs_base : Module for working with a Berkeley DB repository.
          * fs_fs : Module for working with a plain file (FSFS) repository.

          Cyrus SASL authentication is available.


          有了SVN軟件后還需要建立SVN庫(kù)。
          #mkdir /opt/svn/repos
          #svnadmin create /opt/svn/repos
          執(zhí)行上面的命令后,自動(dòng)在repos下建立多個(gè)文件, 分別是conf, db,format,hooks, locks, README.txt。
             

          2、配置

               上面的操作很簡(jiǎn)單,幾個(gè)命令就搞定, 下面的操作也不難。
               進(jìn)入上面生成的文件夾conf下,進(jìn)行配置,   有以下幾個(gè)文件authz, passwd, svnserve.conf
               其中authz 是權(quán)限控制,可以設(shè)置哪些用戶(hù)可以訪問(wèn)哪些目錄,   passwd是設(shè)置用戶(hù)和密碼的,    svnserve是設(shè)置svn相關(guān)的操作。


             2.1先設(shè)置passwd
             
          [users]
          # harry 
          = harryssecret
          # sally 
          = sallyssecret
          hello=123
          用戶(hù)名=密碼

          這樣我們就建立了hello用戶(hù), 123密碼  

             2.2 再設(shè)置權(quán)限authz

          [/]
          hello
          = rw

          意思是hello用戶(hù)對(duì)所有的目錄有讀寫(xiě)權(quán)限,當(dāng)然也可以限定。
          如果是自己用,就直接是讀寫(xiě)吧。



          2.3最后設(shè)定snvserv.conf

          anon-access = none # 使非授權(quán)用戶(hù)無(wú)法訪問(wèn)
          auth
          -access = write # 使授權(quán)用戶(hù)有寫(xiě)權(quán)限
          password
          -db = password
          authz
          -db = authz   # 訪問(wèn)控制文件
          realm 
          = /opt/svn/repos # 認(rèn)證命名空間,subversion會(huì)在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
          采用默認(rèn)配置. 以上語(yǔ)句都必須頂格寫(xiě), 左側(cè)不能留空格, 否則會(huì)出錯(cuò).

          好了,通過(guò)以上配置,你的svn就可以了。

          3、連接

          啟動(dòng)svn: svnserve --/opt/svn/repos

          如果已經(jīng)有svn在運(yùn)行,可以換一個(gè)端口運(yùn)行
          svnserve --/opt/svn/repos --listen-port 3391

          這樣同一臺(tái)服務(wù)器可以運(yùn)行多個(gè)svnserver

          好了,啟動(dòng)成功后,就可以使用了。
          建議采用TortoiseSVN, 連接地址為: svn://your server address (如果指定端口需要添加端口  :端口號(hào))

          連接后可以上傳本地的文件,有效的管理你的代碼。

          通過(guò)以上三步,可以快速的搭建起svn, 開(kāi)啟你的項(xiàng)目吧,如果您覺(jué)得有用,請(qǐng)留言,謝謝您的支持。
          轉(zhuǎn)載請(qǐng)著名來(lái)自(公共信息服務(wù)網(wǎng)), 謝謝!


          很高興這篇文章已經(jīng)到了百度搜索第一條,以后會(huì)繼續(xù)努力,寫(xiě)原創(chuàng)和高質(zhì)量的博文.
          如果您覺(jué)得本篇文章對(duì)您有幫助,請(qǐng)支持博客頭部的廣告,博客頭部的圖書(shū),是作者精選的學(xué)習(xí)Linux等相關(guān)圖書(shū)。


          posted on 2011-08-29 15:02 草原上的駱駝 閱讀(74080) 評(píng)論(25)  編輯  收藏 所屬分類(lèi): Linux

          評(píng)論

          # re: Centos搭建SVN服務(wù)器三步曲[未登錄](méi)  回復(fù)  更多評(píng)論   

          正好最近需要搭建一個(gè)svn服務(wù)器,不過(guò)是在arch上,但過(guò)程應(yīng)該大同小異吧,謝謝了。
          2011-08-30 11:31 | greatghoul

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          寫(xiě)的很好,簡(jiǎn)潔實(shí)用
          2013-06-24 18:55 | jinqiao.qin

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          Thank you!
          2013-08-15 15:11 | Gavin Xu

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          實(shí)用,呵呵
          2014-01-07 13:15 | 督軍

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          你好,我試成功了,可是版本庫(kù)是repos嗎,上傳的SVN文件存哪兒了,我找不到了
          2014-01-22 18:06 | 11

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          版本庫(kù)是repos下面的文件夾
          上傳的SVN是經(jīng)過(guò)程序處理的,不能直接看到的。
          可以通過(guò)svn co svn://ur address to download
          2014-01-22 20:54 | 草原上的駱駝

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          恩 很直觀 就是能來(lái)點(diǎn) 詳細(xì)錯(cuò)誤解析 就更好了
          2014-03-19 10:25 | Galbraith

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          博主,有個(gè)地方錯(cuò)誤password-db = password

          應(yīng)該是password-db = passwd

          password改成passwd。
          2014-04-12 19:04 | 可兒

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          @可兒
          多謝指正
          2014-07-03 17:27 | 草原上的駱駝

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          萬(wàn)分感謝
          2014-07-10 23:23 | 楊龍

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          帥哥,這樣安裝后,怎么通過(guò)http://ip/svn/repos訪問(wèn)呢??
          是不是還要配apache?
          2014-07-31 15:14 | langhia

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          362563734@qq.com,有空教我下唄。
          2014-07-31 15:15 | langhia

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          @langhia

          不需要配置apache了,直接通過(guò)svn://ip:端口 就可以訪問(wèn)
          2014-07-31 20:06 | nkjava

          # re: Centos搭建SVN服務(wù)器三步曲[未登錄](méi)  回復(fù)  更多評(píng)論   

          配置自動(dòng)啟動(dòng):
          把svnserve -d -r /opt/svn/repos 放在/etc/rc.d/rc.local最后一行
          2014-08-05 17:00 | Frank

          # "2.3最后設(shè)定snvserv.conf"這個(gè)拼錯(cuò)了吧  回復(fù)  更多評(píng)論   

          "2.3最后設(shè)定snvserv.conf"這個(gè)拼錯(cuò)了吧
          2014-09-27 13:57 | 動(dòng)詞大慈

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          很棒
          2014-09-29 17:18 | 有課

          # re: Centos搭建SVN服務(wù)器三步曲[未登錄](méi)  回復(fù)  更多評(píng)論   

          為什么總是認(rèn)證失敗
          2014-11-13 14:42 | 程序員

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          謝謝,寫(xiě)的很清楚。
          2014-11-22 11:31 | youg

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          @程序員
          把svnserve.conf里的authz-db = authz注掉試下,我是這樣解決的。
          2014-11-22 11:32 | youg

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          樓主寫(xiě)的很實(shí)用,我最討厭繁瑣的配置,抄襲的文章,教程不清不楚的,樓主這是解放程序員的勞動(dòng)力啊
          2015-01-14 09:12 | 奧巴馬

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          非常好
          2015-03-29 15:10 | 何遠(yuǎn)超

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          寫(xiě)的很簡(jiǎn)潔,省事啊,多謝了!
          2015-05-14 11:01 | feix

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          這個(gè)確實(shí)很實(shí)用,已經(jīng)搭建好了
          2015-05-18 11:10 | geladd

          # re: Centos搭建SVN服務(wù)器三步曲[未登錄](méi)  回復(fù)  更多評(píng)論   

          太謝謝了,簡(jiǎn)單易懂!清晰明了!
          2015-08-07 15:11 | abc

          # re: Centos搭建SVN服務(wù)器三步曲  回復(fù)  更多評(píng)論   

          簡(jiǎn)單,實(shí)用,感謝
          2015-12-05 14:06 | 萬(wàn)良
          主站蜘蛛池模板: 常州市| 兴国县| 河源市| 扎赉特旗| 长兴县| 泰和县| 汉沽区| 贵阳市| 寿光市| 景泰县| 湘潭县| 丽江市| 松原市| 南川市| 乌鲁木齐市| 大英县| 嘉峪关市| 广宗县| 洪洞县| 库伦旗| 广西| 洮南市| 阿拉尔市| 阜新市| 晋中市| 克拉玛依市| 南皮县| 彩票| 岚皋县| 永仁县| 汨罗市| 黑山县| 高台县| 威海市| 车致| 中山市| 华亭县| 农安县| 凌云县| 延边| 静乐县|