原始碼目錄:/home/user/project
工程名:project
工程目錄:/source/svn/project
一、 安裝svn
yum install subversion
二、 svn伺服器配置
1. 建立svn根目錄
mkdir /source/svn
2. 新增工程
svnadmin create /source/svn/project
3. 匯入工程初始檔案(可省)
svn import /home/user/project/ file:///source/svn/project -m "init project"
4. 配置工程使用者
進入工程的配置目錄:
cd /source/svn/project/conf
下面一共三個檔案:authz passwd svnserve.conf
passwd: 裡面儲存使用者資訊,基本格式為:user = passwd
authz: 裡面儲存使用者的分組資訊,以及每個組的訪問許可權
svnserve.conf: 裡面儲存伺服器的基本配置(下面介紹)
針對該例子的配置如下:
4.1 passwd裡面新增使用者
[users]
pm = pm123
4.2 authz配置使用者許可權
複製**
[groups]
#新增乙個分組(實際當中可以新增多個,每個組可以有多個使用者以,隔開)
pm_g = pm
# 該項目的許可權配置
[project:/]
# pm_g分組配置讀寫許可權(實際中可以增加唯讀分組)
@pm_g = rw
4.3 svnserve.conf配置(可預設)
# 匿名使用者許可權(none:拒絕, write:讀寫, read:唯讀許可權)
anon-access = none
# 鑑權使用者訪問
auth-access = write
# 使用者資訊配置檔案(也可以是絕對路徑)
password-db = passwd
# 許可權配置檔案
authz-db = /source/svn/project/conf/authz
三、 啟動svn伺服器
svnserve -d -r /source/svn
四、 拉取**
svn co svn://ip/project
CentOS7 部署LDAP伺服器
關閉 selinux firewalld setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service 1 安裝ldap伺服器和客戶端,migrationtools工具包 yum install y...
centos7 部署Apache伺服器
apache程式是目前擁有很高市場占有率的web服務程式之一,其跨平台和安全性廣泛被認可且擁有快速 可靠 簡單的api擴充套件。它的名字取自美國印第安人土著語,寓意著擁有高超的作戰策略和無窮的耐性,在紅帽rhel5 6 7系統中一直作為著預設的web服務程式而使用,並且也一直是紅帽rhcsa和紅帽r...
CentOS7部署ntp伺服器
主機 角色192.168.48.128 server 192.168.48.129 client 192.168.48.130 client 所有主機安裝ntp服務 yum install y ntp 啟動服務並加入開機啟動 systemctl start ntpd systemctl enable...