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

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

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

    碼農往事
    我的代碼為什么這么丑?一定是因為我長的不好看
    posts - 29,comments - 86,trackbacks - 0
    作為一名“萬能”的碼農,這種活兒你遲早要干的。----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.創建倉庫目錄
    例如:
    mkdir /home/svn/game

    5.創建項目
    svnadmin create /home/svn/game

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


    7.進入conf目錄會看到3個配置文件,生成的文件中都有英文注釋說明
    示例需求:
    策劃組:開策劃、美術讀寫
    后端組:開后端讀寫,策劃只讀
    前端組:開前端讀寫,策劃、美術只讀
    美術組:開美術讀寫,策劃只讀
    管理員組:所有的讀寫
    authz:用戶權限配置
    示例:
    [groups]
    #管理組
    manager = boss
    #服務端用戶組
    server = server1,server2
    #客戶端用戶組
    client = client1,client2
    #美術組
    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:
    #匿名訪問者權限
    anon-access = none
    #驗證用戶權限
    auth-access = write
    #密碼文件地址
    password-db = /home/svn/game/passwd
    #權限文件地址
    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服務
    svnserve -d -r /home/svn
    -d:守護進程
    -r:svn根目錄
    假設服務端IP為192.168.1.100,那么如下設置后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服務端,默認是不會開機自啟動的,每次開機自己啟動會很麻煩,我們可以把它設成開機啟動
    首先:編寫一個啟動腳本svn_startup.sh,我放在/root/svn_startup.sh
    #!/bin/bash
    /usr/bin/svnserve -d -r /home/svn/
    這里的svnserve路徑保險起見,最好寫絕對路徑,因為啟動的時候,環境變量也許沒加載。
    絕對路徑怎么查?
    which svnserve
    這里還有可能碰到一個問題,如果你在windows下建立和編寫的腳步,拿到linux下,用vi或者vim修改后可能會無法執行,這是文件格式的問題
    vi svn_startup.sh

    輸入:set ff 回車

    如果顯示的結果不是fileformat=unix

    再次輸入

    set ff=unix

    就OK了
    然后修改該腳本的執行權限
    chmod ug+x svn_startup.sh

    或者萬能的

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

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

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

    @Jimi已解決。以前的SVN服務和現在的沖突了,每次啟動SVN的時候還是啟動的原來的,修改profile文件后,就行了。謝謝。
      回復  更多評論
      
    主站蜘蛛池模板: 四虎成人免费大片在线| 无码免费午夜福利片在线 | 中文字幕视频免费| 亚洲乱码中文字幕综合| 免费激情网站国产高清第一页| 国产成人免费网站| 国产精品亚洲一区二区麻豆| 2021久久精品免费观看| 精品国产成人亚洲午夜福利| 毛片免费在线观看网站| 亚洲精品国产综合久久久久紧| 午夜免费福利在线| 精品剧情v国产在免费线观看| 亚洲国产最大av| 日韩一级视频免费观看| 国产大陆亚洲精品国产| 亚洲综合最新无码专区| 99久久免费国产精精品| 免费看少妇作爱视频| 在线观看亚洲专区| 中文字幕精品亚洲无线码一区| 91在线免费观看| 久久久久亚洲AV片无码下载蜜桃 | 国产成人无码区免费内射一片色欲| 亚洲av永久无码精品漫画| 亚欧人成精品免费观看| 亚洲国产AV无码一区二区三区| 亚洲国产精品无码久久久久久曰| 13小箩利洗澡无码视频网站免费| 亚洲美女大bbbbbbbbb| 日韩在线免费播放| a级毛片毛片免费观看久潮| 亚洲一卡二卡三卡| 亚洲一级片免费看| ww4545四虎永久免费地址| 精品国产亚洲第一区二区三区| 青青青免费国产在线视频小草| 蜜桃传媒一区二区亚洲AV| 亚洲另类激情综合偷自拍图| 免费三级毛片电影片| 国产精品偷伦视频免费观看了|