日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

linuxsvn源代码版本库建立

發(fā)布時間:2025/4/16 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linuxsvn源代码版本库建立 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

linuxsvn源代碼版本庫建立

?

下面就要建立代碼的版本庫做描述:

?

1.?????安裝svn版本服務(wù)器端

yum install subversion?

從鏡像下載安裝svn服務(wù)器端,我們服務(wù)器已經(jīng)安裝了這個,所以這個沒有驗證,只是給出來。

?

2.?????創(chuàng)建版本庫

版本庫存放路徑為/home/svn/qcom,創(chuàng)建版本庫的命令:

Svnadmin create msm8909-5.1,msm8909-5.1就是版本庫,此目錄有文件如下:

Conf、db、format、hooks、locks、README.txt文件或是文件夾

?

3.?????修改版本庫的配置文件

(1)??修改svnserve.conf

配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑

[general]

anon-access = none ?#默認只讀read

auth-access = write? #認證后可寫

password-db = /home/svn/qcom/msm8909-5.1/conf/passwd?#賬號密碼配置文件

authz-db = /home/svn/qcom/msm8909-5.1/conf/authz#權(quán)限配置文件

?

(2)??修改passwd文件,添加此版本庫的用戶名和密碼

[users]

kandi = 123456

kandi是用戶名,123456是密碼。

?

(3)??修改authz,添加此版本庫的用戶權(quán)限

[/]

kandi= rw

表示kandi用戶對第版本庫代碼通過驗證后有讀寫功能

?

上面只是簡單的配置。

?

4. 啟動 svn服務(wù)

4.1 一次性啟動

svnserve -d -r /home/svn

如果啟動失敗,提示svnserve: Can’t bind server socket: Address already in use,可以通過svnserve -d -r /hom/svn/ --listen-port 3089來通過指定端口啟動

查看是否啟動成功,可看監(jiān)聽的3690端口

  • netstat -antp |grep svnserve
  • tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
  • 如果想關(guān)閉服務(wù),可使用pkill svnserve


    4.2設(shè)置svn服務(wù)開機啟動
    ? 在init.d目錄建立一個腳本文件svnd.sh:? cd /etc/init.d ,
    ? 用gedit打開svnd.sh進行編輯: sudo gedit svnd.sh,
    ? 輸入svnd.sh內(nèi)容如下(/home/svn 為svn倉庫路徑):
    ? #!/bin/bash
    ? #svnserve startup
    ? svnserve -d -r /home/svn
    ? 保存退出。
    ? 修改權(quán)限:?
    ? chmod 777 svnd.sh

    update-rc.d svnd.sh defaults


    關(guān)閉killall svnserve
    重啟svnserve -d -r /opt/svn/
    查看 ps -ef|grep svnserve


    4.?????導(dǎo)入源代碼到版本庫

    源代碼存放路徑:/home/svn/src/qcom/msm8909-5.1

    Svn import /home/svn/src/qcom/msm8909-5.1 file:///home/svn/qcom/msm8909-5.1 –m “第1個版本的代碼”

    提交完成顯示:提交后的版本為 1。

    奇怪,后來驗證這個提示不行,去掉后面的–m “第1個版本的代碼”才可以。


    5.?????從版本庫導(dǎo)出源代碼

    svn co svn://192.168.XX.XXX/qcom/msm8909-5.1

    ?

    參考鏈接:

    svn(subversion)代碼版本管理在linux下的一些常見使用命令

    http://blog.163.com/kaizhu_qin/blog/static/2174485522013528331798/

    ubuntu 16.04 LTS 系統(tǒng)中配置svn服務(wù)器

    http://blog.csdn.net/lanmangfeige/article/details/51721385


    SVN服務(wù)器在Ubuntu16.04下搭建多版本庫詳細教程

    http://www.cnblogs.com/lovechen/p/5716213.html

    總結(jié)

    以上是生活随笔為你收集整理的linuxsvn源代码版本库建立的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。