ubuntu環境下部署SVN自動更新總結

2021-09-25 01:43:31 字數 2032 閱讀 8135

目錄

5、啟動svn服務

6、檢視svn服務是否啟動

7、連線svn

8、殺死svn程序

9、解除安裝svn

10、windows本地無許可權上傳問題

11、建立鉤子檔案

sudo apt-get install subversion
sudo mkdir /home/ubuntu/svn
sudo mkdir /home/ubuntu/svn/t01
sudo svnadmin create /home/ubuntu/svn/t01
......

[users]

admin = admin123

#備註:admin是使用者名稱、admin123是密碼、(=)號前後有乙個空格。

[groups]

group_admin = admin

[/]@group_admin = rw

#備註:

# group_admin是使用者分組名、admin是剛才我們新增的使用者名稱。可以根據需要新增多個分組

# [/]:表示所有資料夾的操作許可權

# [a:/]:表示a資料夾下的所有檔案的操作許可權

# @group_admin: 表示為group_admin分組內的使用者賦予許可權

# r :表示讀的許可權

# w :表示寫的許可權

# rw :表示讀寫的許可權都有

anon-access = none

表示匿名使用者的許可權

auth-access = write

表示認證使用者的許可權

password-db = passwd

表示使用使用者名稱密碼

authz-db = authz

表示使用許可權認證

sudo svnserve -d -r  /home/ubuntu/svn
ps -ef|grep svn

#備註:

# ps -ef #表示檢視所有程序

# grep #表示進行篩選

1、在伺服器上建立需要存放的資料夾www

mkdir www

2、進入www資料夾

cd /www #進入要更新的目錄

3、執行命令

svn co svn://ip位址

kill -9 程序id

killall svnserve

sudo apt-get remove --purge subversion
sudo chmod -r o+rw  /home/ubuntu/svn

#備註:/home/ubuntu/svn是你專案庫的根目錄的路徑

# 1、開啟svn下的hooks資料夾,複製post-commit.tmpl檔案並去掉字尾.tmpl

cp -a post-commit.tmpl post-commit

# 2、給post-commit增加可執行許可權

chmod +x post-commit

# 3、編輯post-commit的內容

#!/bin/sh

export lc_all=en_us.utf-8

export lang=en_us.utf-8

export language=en_us.utf-8

svn update /home/ubuntu/www || exit 1

#備註:/home/ubuntu/www是檔案儲存的位置路徑

# 4、在當前檔案目錄下執行post-commit檔案進行測試

./post-commit

#備註:建立鉤子檔案後,需要重啟svn服務。

Linux環境下部署svn服務詳解

環境 作業系統 centos 8.0 ip 39.100.228.13 用root賬號登入,在控制台執行以下命令,一直預設安裝就好可以了。輸入svnserve version 檢視安裝資訊 這裡可以看到版本是1.10.2 配置資訊解釋如下 root qinshengfei svnserve d r ...

Linux下部署svn服務

使用root許可權進行下述操作 subversion deps 1.5.9.tar.gz subversion 1.5.9.tar.gztar xzvf subversion 1.5.9.tar.gz tar xzvf subversion deps 1.5.9.tar.gz兩個檔案會解壓到subv...

VisualBox 下部署Ubuntu系統

安裝ubuntu 需要注意的地方 軟體缺省會選擇如下路徑 c users x virtualbox vms 儲存虛擬機器檔案系統,建議還是修改至硬碟其他路徑。ubuntu安裝過程中是沒有設定root密碼的地方,需要使用者登入後使用passwd命令初始化root密碼。需要修改虛擬機器的網路型別為橋接網...