<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    碼農(nóng)往事
    我的代碼為什么這么丑?一定是因為我長的不好看
    posts - 29,comments - 86,trackbacks - 0
    作為一名“萬能”的碼農(nóng),這種活兒你遲早要干的。----By Jimi沒有bond

    準備工作:yum

    1.檢查是否已安裝
    rpm -qa subversion
    如果要卸載舊版本:
    yum remove subversion

    2.安裝

    yum install subversion
    PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(這是安裝配合Apache的模塊,我暫時還沒做,做了再補上,你可以只裝subversion,多裝了也無所謂)
    3.檢查是否安裝成功
    svnserve --version
    如果成功會輸出版本號

    4.創(chuàng)建倉庫目錄
    例如:
    mkdir /home/svn/game

    5.創(chuàng)建項目
    svnadmin create /home/svn/game

    6.檢查是否創(chuàng)建成功
    cd /home/svn/game
    ll
    如果成功,game目錄下會多出幾個文件夾


    7.進入conf目錄會看到3個配置文件,生成的文件中都有英文注釋說明
    示例需求:
    策劃組:開策劃、美術(shù)讀寫
    后端組:開后端讀寫,策劃只讀
    前端組:開前端讀寫,策劃、美術(shù)只讀
    美術(shù)組:開美術(shù)讀寫,策劃只讀
    管理員組:所有的讀寫
    authz:用戶權(quán)限配置
    示例:
    [groups]
    #管理組
    manager = boss
    #服務(wù)端用戶組
    server = server1,server2
    #客戶端用戶組
    client = client1,client2
    #美術(shù)組
    art = art1,art2
    #策劃組
    design=design1,design2
    [game:/]
    @manager=rw
    [game:/server]
    @server=rw
    [game:/client]
    @client=rw
    @design=r
    @art=r
    [game:/art]
    @design=rw
    @art=rw
    @client=r
    [game:/design]
    @design=rw
    @server=r
    @client=r
    @art=r
    passwd:用戶密碼
    [users]
    boss=123456
    server1=123456
    server2=123456
    client1=123456
    client2=123456
    art1=123456
    art2=123456
    design1=123456
    design2=123456
    svnserve.conf:
    #匿名訪問者權(quán)限
    anon-access = none
    #驗證用戶權(quán)限
    auth-access = write
    #密碼文件地址
    password-db = /home/svn/game/passwd
    #權(quán)限文件地址
    authz-db = /home/svn/game/authz
    #項目名稱(UUID)
    realm =game


    8.開放svn端口
    默認是3690端口,你也可以用別的。已開啟的跳過這一步
    修改
    iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
    保存
    /etc/rc.d/init.d/iptables save
    重啟
    service iptables restart
    查看
    /etc/init.d/iptables status

    9.啟動SVN服務(wù)
    svnserve -d -r /home/svn
    -d:守護進程
    -r:svn根目錄
    假設(shè)服務(wù)端IP為192.168.1.100,那么如下設(shè)置后game的訪問目錄就為:
    svn://192.168.1.100/game

    10.安裝客戶端 TortoiseSVN

    11.建立子目錄
    在客戶端PC上找個目錄,用管理員帳戶從svn://192.168.1.100/game遷出game目錄,分別新建art,design,server,client 4個子目錄,然后提交。
    這時候你可以用其他組的帳戶測試下是否正常使用了。

    12.安裝好的svn服務(wù)端,默認是不會開機自啟動的,每次開機自己啟動會很麻煩,我們可以把它設(shè)成開機啟動
    首先:編寫一個啟動腳本svn_startup.sh,我放在/root/svn_startup.sh
    #!/bin/bash
    /usr/bin/svnserve -d -r /home/svn/
    這里的svnserve路徑保險起見,最好寫絕對路徑,因為啟動的時候,環(huán)境變量也許沒加載。
    絕對路徑怎么查?
    which svnserve
    這里還有可能碰到一個問題,如果你在windows下建立和編寫的腳步,拿到linux下,用vi或者vim修改后可能會無法執(zhí)行,這是文件格式的問題
    vi svn_startup.sh

    輸入:set ff 回車

    如果顯示的結(jié)果不是fileformat=unix

    再次輸入

    set ff=unix

    就OK了
    然后修改該腳本的執(zhí)行權(quán)限
    chmod ug+x svn_startup.sh

    或者萬能的

    chmod 777 svn_startup.sh
    最后:加入自動運行
    vi /etc/rc.d/rc.local
    在末尾添加腳本的路徑,如:
    /root/svn_startup.sh
    現(xiàn)在,你可以重啟一下試試了。 不懂得怎么確認成功?敗給你了
    ps -ef|grep svnserve
    好多活兒
    posted on 2014-11-19 11:50 Jimi 閱讀(58612) 評論(9)  編輯  收藏 所屬分類: Linux

    FeedBack:
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2014-11-19 12:06 | 妞妞寶貝衣間
    支持博主分享  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動[未登錄]
    2014-11-19 14:34 | landon
    加上http協(xié)議吧,你會發(fā)現(xiàn)配置起來不那么簡單.svn協(xié)議的確簡單  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-07-11 17:02 | 秋風下的落葉
    大哥,我按照你的辦法設(shè)置開機啟動,重啟系統(tǒng)后,ps -ef | grep svn是看到有進程,但是checkout不了項目,提示沒有權(quán)限。然后killall svnserve,然后再svnserve -d -r /svn啟動服務(wù)就可以了,請問是什么情況?  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-07-23 15:07 | 老中醫(yī)
    authz 示例

    [game:/]
    manager=rw
    這里的manager 沒有寫@  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-11-11 16:00 | 李兵兵
    Authorization failed
    你好,樓主,按照你的教程設(shè)置,總是出現(xiàn)這個錯誤。GOOGLE后,說是authz的問題,修改后還是這個提示。希望樓主指點。  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-11-11 17:08 | Jimi
    @老中醫(yī)
    3Q  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-11-11 17:09 | Jimi
    @李兵兵
    什么時候提示?看看樓上,之前少了個@  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-11-11 17:45 | 李兵兵
    @Jimi客戶端commit的時候,這個@已經(jīng)加上了。一commit就提示,Authorization failed。  回復(fù)  更多評論
      
    # re: Linux(centOS6.5)下SVN的安裝、配置及開機啟動
    2015-11-12 16:03 | 李兵兵

    @Jimi已解決。以前的SVN服務(wù)和現(xiàn)在的沖突了,每次啟動SVN的時候還是啟動的原來的,修改profile文件后,就行了。謝謝。
      回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲视频欧洲视频| 国产公开免费人成视频| 亚洲国语在线视频手机在线| 日韩免费无码一区二区视频| 免费日本一区二区| 美女免费视频一区二区三区| 色噜噜综合亚洲av中文无码| 国产免费午夜a无码v视频| 四虎影视成人永久免费观看视频| 亚洲精品第一国产综合野| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 永久免费毛片在线播放| 中文字幕无码毛片免费看| 国产偷国产偷亚洲高清在线| 亚洲日韩国产精品无码av| 亚洲尹人香蕉网在线视颅| 亚洲人成色7777在线观看| 俄罗斯极品美女毛片免费播放| 成人毛片18女人毛片免费96 | 亚洲精品~无码抽插| 免费人成年轻人电影| 国产公开免费人成视频| 暖暖在线日本免费中文| 日韩在线视频免费看| 国产成人青青热久免费精品| 日本高清免费不卡在线| 精品少妇人妻AV免费久久洗澡| 日韩成人免费aa在线看| 亚洲va中文字幕无码| 亚洲一区二区三区在线观看精品中文| 亚洲XX00视频| 精品亚洲成a人片在线观看 | 亚洲无线电影官网| 免费观看的av毛片的网站| 91精品国产免费久久久久久青草| 韩国免费一级成人毛片| 午夜色a大片在线观看免费| 国产三级电影免费观看| 怡红院亚洲怡红院首页| 亚洲精品人成电影网| 特级毛片在线大全免费播放|