svn 安裝使用教程

2021-09-19 05:32:52 字數 1636 閱讀 9463

安裝svn,(阿里雲centos7.2寶塔環境)

yum install apr apr-util subversion

直接安裝svn啟動時可能報錯缺少apr依賴包

檢視svn版本

svnserve --version

建立svn倉庫

建立版本庫的時候請注意目錄許可權不然不會同步

配置版本庫

2、 開啟conf目錄下的authz檔案

新增組及其使用者accp=user01,user02

為組使用者設定目錄的讀寫許可權,組前面要用@符,第乙個[/]表示目錄,[/]@accp=rw

3、 編輯passwd檔案

格式:使用者名稱=密碼

user01=1234

user02=1234

4、開啟svnserverconf

取消以下幾個注釋

password-db = passwd

authz-db = authz

注意1:用於同步的使用者不要分配給開發人員用!

指定埠啟動svn服務(--listen-port 埠號),以8888埠為例

svnserve --listen-port 8888  -d -r /home/svn/cssbj2

停止並重啟svn (svn配置完成後需要執行 6,7步)

killall svnserve (關閉所有svn)

svnserve -d -r /home/svn/cs 

svnserve --listen-port 8888  -d -r /home/svn/cssbj2 

伺服器本地www檢出第乙個版本(很重要沒有這一步伺服器同步失敗)

cd /www/wwwroot/cs/addons

svn checkout svn: --username admin --password 123456

#!/bin/sh

export lang=zh_cn.utf-8

svn update /www/wwwroot/ww.abc.com  --username admin --password 123456

chown -r www:www /www/wwwroot/ww.abc.com

如果同步目錄下有檔案需要執行命令加入、提交

加入版本控制器   cd**目錄下執行   svn add 檔名  

提交svn伺服器  svn ci -m --no-unlock 檔名  

必須有上一步才能成功!

每次更新後檔案所有者會變為root,php檔案就會缺少執行許可權,使用chown改一下所有者

設定svn服務跟隨系統啟動(centos7適用)

找到 svn 的 service 配置檔案 /etc/sysconfig/svnserve 編輯配置檔案

將 options="-r /var/svn" 改為 svn 版本庫存放的目錄

options=" --listen-port 8888 -r /www/svn/zsk_core"

啟動服務

systemctl enable svnserve.service

開啟服務

systemctl start svnserve.service

關閉服務

systemctl stop svnserve.service

SVN 安裝教程

安裝包 安裝步驟看這個博主的就好了 我主要說安裝過程中自己的總結 1 第一步在內網的伺服器上安裝 visualsvn server 3.5.0 2 第二步在自己的電腦上安裝 tortoisesvn 1.8.10.26129 x64 3 第三步在自己的電腦上安裝 ankhsvn 2.5.12471.1...

SVN使用教程

附 部分學習筆記 1 每天早上上班要update svn,每天下班要commit svn。2 檢視是誰動了我的 右鍵 tortoise 後檢視 log 日誌。3 檔案被別人刪除,在空白處右擊,show log,可以檢視整個庫的所有增刪改查操作記錄,如果單個檔案還在,只想檢視該檔案記錄,那就在該檔案上...

SVN使用教程

啟動與停止服務 使用svn客戶端 參考資料 svn的全程是subversion,svn版本控制軟體可以解決協助開發 遠端開發和版本回退三個問題。svn是輸入c s服務類軟體,有客戶端和服務端。ubuntu apt get install subversion centos yum install s...