1. 程式人生 > >centos7: svbversion版本的安裝配置+tortoisesvn登錄驗證

centos7: svbversion版本的安裝配置+tortoisesvn登錄驗證

mkdir project sse eal 其他 general 版本 sta 指定

centos7: svbversion版本的安裝配置+tortoisesvn登錄驗證

命令工具:svnadmin

create #創建版本庫

hotcopy #版本庫熱備份

Islocks #打印所有的鎖描述

1.安裝

yum -y install subversion

  

2.新建文件,創建版本庫

mkdir /var/svn
svnadmin create /var/svn/web_project #創建版本庫
svnadmin hotcopy /var/svn/web_project_bak /var/svn/web_project #熱備份
svnadmin import /var/www/html/ /var/svn/web_project/ -m "copy" #導入操作

  

註意,在svnadmin import導入數據,可能會報錯:

svn :xx目錄 中的條目從本地編碼轉換到UTF 8失敗
svn:有效UTF-8數據
(16進制)
後面是無效UTF-8序列
(16進制:b8 b4 bc fe)

這是因為:導入的文件中不能包含有中文的文件名或文件夾,包含中文就會導致這個錯誤,刪除中文的文件名或文件夾,再試一下就OK了。

當然你也可以試一下:

  

export LANG="zh_CN.UTF-8"
或者
export LANG="en_US.UTF-8"
然後 
svn update

  

3.查看版本庫中的文件

svn list file:///var/svn/web_project/

  

認證與授權

4.設置配置文件

cat /var/svn/web_project/conf/svnserve.conf

[general]
anon-access = none #禁止匿名範圍
autho-access = write #經過認證的賬號權限為可寫
password-db = passwd #賬戶名與密碼存放的文件名
authz-db = authz #賬號及賬戶組,指定基於路徑的訪問控制文件名
realm = my first .... #提示信息

  

/var/svn/web_project/conf/passwd

賬號及密碼

[users]
harry = harryssecret  #賬號、密碼

  

/var/svn/web_project/authz

賬號及賬號組的權限配置,以及指定的路徑

[groups] 
#用戶harry應得用戶組為admins,這裏原來為:harry_and_sally = harry,sally,但是不起效果,harry_and_sally改為admins
admins = harry,sally                       
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

[/]                 #這裏修改為“/”路徑,(原來是:[repository:/baz/fuz]改為[/])
@admins = rw #用戶組admins權限 ,(原來是:@harry_and_sally改為@admins)
* = r              #其他用戶的權限,

  

centos7: svbversion版本的安裝配置+tortoisesvn登錄驗證