centos7: svbversion版本的安裝配置+tortoisesvn登錄驗證
阿新 • • 發佈:2018-07-29
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登錄驗證