centos 7 SVN伺服器端安裝與使用

2021-07-25 10:35:25 字數 1821 閱讀 5801

1  .安裝命令

yum install -y subversion

2.:配置版本倉庫。在/home建立目錄svn,在/home/svn/sunny 建立目錄sunny(隨意起的)

svnadmin create  /home/svn/sunny/

3.svn配置

進入版本倉庫的配置檔案 /usr/local/svn/sunny/conf 下可以看到有

3個配置檔案

authz  設定使用者許可權配置檔案

passwd  設定使用者賬號配置檔案

svnserve.conf    設定

svnd

基本配置檔案

1)開啟

svnserve.conf

配置版本庫資訊和使用者檔案和使用者密碼檔案的路徑、版本庫路徑

#anon-access=none#不允許匿名訪問

#auth-access=write#允許寫入

#password-db=passwd#訪問時需要輸入密碼

#authz-db=authz #訪問許可權設定

將以上四行的注釋去掉,注意一定要頂格,不要有空格。

2)建立svn組和組使用者的許可權

vi authz

[group]

g1=u1,u2,u3 #建立乙個g1的組,並指定乙個使用者u1,u2,u3

[/] #制定根目錄下的許可權

@g1= rw #g1組使用者許可權為讀寫

* = r #其他使用者只有讀許可權

儲存退出

3)建立或修改使用者密碼

vi  passwd

[users]

u1 = 123

4.svn啟動

啟動svnserve  -d  -r 版本庫目錄

如  svnserve  -d  -r  /home/svn/

檢視是否啟動

ps  -ef | grep svn

1)svn的自動啟動

vi  /etc/rc.local    開啟自啟動檔案新增

/usr/bin/svnserve  -d  -r  /home/svn/

2)進入到虛擬機器

/var/www/html/zzy

目錄下

cd  /var/www/html/zzy

svn checkout svn:

windows修改**,

linux

待命更新

3)linux自動更新

在 /home/svn/sunny/hooks/建立檔案

post-commit

必須給其可執行的許可權  

chmod -r 777 post-commit

在vi /home/svn/sunny/hooks/post-commit中加入

#!/bin/sh

export lang=en_us.utf-8

/usr/bin/svn update /var/www/html/zzy/sunny --username u1 --password 123

5.別忘了配置防火牆,開啟3690埠

-a input -m state --state new -m tcp -p tcp --dport 3690 -j accept

svn伺服器端資料同步

svn伺服器端怎麼配置和客戶端資料同步?盡量清晰一點 首先宣告,該文為原創,由於我對 安全知道得很少,所以希望各路高手提出高見,完善我的這個策略。緣起 jquery是目前使用者體驗效果最好的外掛程式 暫時不考慮flash了,這玩意太笨重,目前的網速還承載艱難。所以做頁面的時候,往往使js或者jque...

Windows下搭建svn伺服器端

1 軟體 1 服務端 subversion subversion.apache.org getting subversion binary packages windows win32svn files 1.6.16 svn win32 1.6.16.zip 解壓svn win32 1.6.16.z...

linux中svn伺服器端搭建

linux中centos7.0 svn的搭建 1 svn是什麼?svn 版本控制 備份伺服器 2 安裝 yum install subversion 3 檢視版本 svnserve version 4 進入本地目錄建立版本庫 svnadmin create usr local svn team3 5...