搭建SVN服務器

1、SVN簡介

  • SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上不少版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多我的共同開發同一個項目,共用資源的目的。
  • 集中式代碼管理的核心是服務器,全部開發者在開始新一天的工做以前必須從服務器獲取代碼,而後開發,最後解決衝突,提交。全部的版本信息都放在服務器上。若是脫離了服務器,開發者基本上能夠說是沒法工做的。

SVN工做模式圖

搭建SVN服務器

2、安裝服務

2.一、安裝軟件

yum install subversion -y
svnserve --version //查看版本php

2.二、爲PHP程序員建立倉庫庫目錄repo

mkdir -p /opt/svn/repo
svnadmin create /opt/svn/repo/
ls !$ //查看上一次修改的目錄程序員

2.三、調整SVN參數

  • 1)修改主配置文件

vim /opt/svn/repo/conf/svnserve.confweb

[general]    //注意配置項前不能有空格
anon-access = none    //匿名用戶沒有任何權限
auth-access = write   //認證用戶具備寫入權限
password-db = /opt/svn/repo/conf/passwd     //用戶的密碼文件
authz-db = /opt/svn/repo/conf/authz   //用戶信息文件
  • 2)修改用戶帳戶密碼文件

vim /opt/svn/repo/conf/passwdvim

[users]
zhangsan = abc123   //手動添加的帳戶
  • 3)修改帳戶權限文件

vim /opt/svn/repo/conf/authz服務器

[/]
zhangsan = r    //設置倉庫/opt/svn/repo目錄zhangsan帳戶只有可讀權限

[/webphp]
zhangsan = rw   //設置倉促根目錄下webphp目錄zhangsan帳戶可讀可寫
  • 4)建立單獨項目目錄

mkdir -p /opt/svn/repo/webphptcp

2.四、啓動服務

svnserve -d -r /opt/svn/repo/ide

netstat -tunlp | grep svnservesvn

tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1751/svnserve
  • 初始化目錄!!

svn import webphp/ file:///opt/svn/repo/webphp -m "初始化SVN目錄"開放源代碼

3、客戶端驗證

  • 首先客戶端安裝svn客戶端,安裝完成後,重啓win7客戶端。
  • 桌面鼠標右擊會發現多了一個svn命令。設計

  • 具體操做流程以下:

搭建SVN服務器
搭建SVN服務器
搭建SVN服務器

搭建SVN服務器
搭建SVN服務器
搭建SVN服務器

搭建SVN服務器
搭建SVN服務器
搭建SVN服務器

搭建SVN服務器
搭建SVN服務器

相關文章
相關標籤/搜索