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

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

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

    碼農(nóng)往事
    我的代碼為什么這么丑?一定是因?yàn)槲议L(zhǎng)的不好看
    posts - 29,comments - 86,trackbacks - 0
    作為一名“萬(wàn)能”的碼農(nóng),這種活兒你遲早要干的。----By Jimi沒(méi)有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的模塊,我暫時(shí)還沒(méi)做,做了再補(bǔ)上,你可以只裝subversion,多裝了也無(wú)所謂)
    3.檢查是否安裝成功
    svnserve --version
    如果成功會(huì)輸出版本號(hào)

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

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

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


    7.進(jìn)入conf目錄會(huì)看到3個(gè)配置文件,生成的文件中都有英文注釋說(shuō)明
    示例需求:
    策劃組:開(kāi)策劃、美術(shù)讀寫
    后端組:開(kāi)后端讀寫,策劃只讀
    前端組:開(kāi)前端讀寫,策劃、美術(shù)只讀
    美術(shù)組:開(kāi)美術(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:
    #匿名訪問(wèn)者權(quán)限
    anon-access = none
    #驗(yàn)證用戶權(quán)限
    auth-access = write
    #密碼文件地址
    password-db = /home/svn/game/passwd
    #權(quán)限文件地址
    authz-db = /home/svn/game/authz
    #項(xiàng)目名稱(UUID)
    realm =game


    8.開(kāi)放svn端口
    默認(rèn)是3690端口,你也可以用別的。已開(kāi)啟的跳過(guò)這一步
    修改
    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.啟動(dòng)SVN服務(wù)
    svnserve -d -r /home/svn
    -d:守護(hù)進(jìn)程
    -r:svn根目錄
    假設(shè)服務(wù)端IP為192.168.1.100,那么如下設(shè)置后game的訪問(wèn)目錄就為:
    svn://192.168.1.100/game

    10.安裝客戶端 TortoiseSVN

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

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

    輸入:set ff 回車

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

    再次輸入

    set ff=unix

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

    或者萬(wàn)能的

    chmod 777 svn_startup.sh
    最后:加入自動(dòng)運(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 閱讀(58612) 評(píng)論(9)  編輯  收藏 所屬分類: Linux

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

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

    @Jimi已解決。以前的SVN服務(wù)和現(xiàn)在的沖突了,每次啟動(dòng)SVN的時(shí)候還是啟動(dòng)的原來(lái)的,修改profile文件后,就行了。謝謝。
      回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲日韩中文字幕无码一区| 国产大片线上免费观看 | 人妻无码中文字幕免费视频蜜桃 | 99re在线免费视频| 污网站在线观看免费| 亚洲成a人片在线观看精品| 日韩va亚洲va欧洲va国产| 午夜亚洲av永久无码精品| 日本免费网址大全在线观看 | 在线观看亚洲天天一三视| 免费鲁丝片一级在线观看| 91高清免费国产自产| 国产在线国偷精品免费看| 日日摸日日碰夜夜爽亚洲| 中文字幕乱码亚洲无线三区| 老司机精品视频免费| 日本亚洲免费无线码 | 美女黄频a美女大全免费皮| 亚洲国产精品免费观看 | 久久成人18免费网站| 国产成人高清亚洲一区91| 亚洲爆乳无码专区www| 性xxxx黑人与亚洲| 亚洲人成网站在线观看播放动漫| 亚洲国产日韩一区高清在线| 亚洲欧洲∨国产一区二区三区| 亚洲国产专区一区| 亚洲国产精品碰碰| 亚洲av麻豆aⅴ无码电影| 四虎在线播放免费永久视频| 日日AV拍夜夜添久久免费| 永久免费看mv网站入口| 天天看免费高清影视| 性感美女视频在线观看免费精品| 午夜色a大片在线观看免费| 拍拍拍又黄又爽无挡视频免费| 久久精品网站免费观看| 麻豆国产入口在线观看免费| 日韩a级毛片免费视频| 免费中文字幕在线| 亚洲精品老司机在线观看|