<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

    準(zhǔn)備工作: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的模塊,我暫時還沒做,做了再補(bǔ)上,你可以只裝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.進(jìn)入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端口
    默認(rèn)是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:守護(hù)進(jìn)程
    -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ù)端,默認(rèn)是不會開機(jī)自啟動的,每次開機(jī)自己啟動會很麻煩,我們可以把它設(shè)成開機(jī)啟動
    首先:編寫一個啟動腳本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
    最后:加入自動運(yùn)行
    vi /etc/rc.d/rc.local
    在末尾添加腳本的路徑,如:
    /root/svn_startup.sh
    現(xiàn)在,你可以重啟一下試試了。 不懂得怎么確認(rèn)成功?敗給你了
    ps -ef|grep svnserve
    好多活兒
    posted on 2014-11-19 11:50 Jimi 閱讀(58610) 評論(9)  編輯  收藏 所屬分類: Linux

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

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

    @Jimi已解決。以前的SVN服務(wù)和現(xiàn)在的沖突了,每次啟動SVN的時候還是啟動的原來的,修改profile文件后,就行了。謝謝。
      回復(fù)  更多評論
      
    主站蜘蛛池模板: 免费精品国产自产拍观看| 99在线精品免费视频九九视| 亚洲免费中文字幕| 77777亚洲午夜久久多人| 在线观看免费人成视频色9| a级毛片高清免费视频| 青青青亚洲精品国产| 亚洲伊人久久大香线蕉啊| 精品亚洲一区二区| 国产亚洲精品成人a v小说| 女人让男人免费桶爽30分钟| 18女人毛片水真多免费| 成人精品一区二区三区不卡免费看| 粉色视频成年免费人15次| 亚洲中文字幕乱码熟女在线| 久久久久亚洲AV成人片| 亚洲精品美女久久777777| 亚洲一级特黄大片在线观看| 波多野结衣一区二区免费视频| 成年18网站免费视频网站| 久久受www免费人成_看片中文| 男人进去女人爽免费视频国产 | 亚洲AV无码一区二区三区国产 | 亚洲一区免费观看| jizz免费在线影视观看网站| 亚洲AV无码一区二区大桥未久| 亚洲AV色吊丝无码| 亚洲无线一二三四区| 亚洲国产一区二区a毛片| 久久噜噜噜久久亚洲va久| 亚洲国产另类久久久精品黑人| 中文亚洲AV片不卡在线观看| 亚洲精品色婷婷在线影院| 亚洲片一区二区三区| 国产亚洲精品高清在线| 久久精品国产亚洲一区二区三区| 国产精品亚洲αv天堂无码| 色噜噜AV亚洲色一区二区| 亚洲精品蜜桃久久久久久| 亚洲a一级免费视频| 337p日本欧洲亚洲大胆艺术|