日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linuxsvn源代码版本库建立

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

linuxsvn源代碼版本庫建立

?

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

?

1.?????安裝svn版本服務器端

yum install subversion?

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

?

2.?????創建版本庫

版本庫存放路徑為/home/svn/qcom,創建版本庫的命令:

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#權限配置文件

?

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

[users]

kandi = 123456

kandi是用戶名,123456是密碼。

?

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

[/]

kandi= rw

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

?

上面只是簡單的配置。

?

4. 啟動 svn服務

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來通過指定端口啟動

查看是否啟動成功,可看監聽的3690端口

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


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

    update-rc.d svnd.sh defaults


    關閉killall svnserve
    重啟svnserve -d -r /opt/svn/
    查看 ps -ef|grep svnserve


    4.?????導入源代碼到版本庫

    源代碼存放路徑:/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.?????從版本庫導出源代碼

    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 系統中配置svn服務器

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


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

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

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。