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...