Linux安裝svn

Linux搭建SVNhtml

管理員使用說明git

一、安裝並啓動svn服務器centos

安裝svn服務器

啓動svnsvnserve -d -r dir(倉庫絕對路徑)  eclipse

注意:dir就是後面的路徑是svn服務器根目錄,svn

二、訪問項目:post

A:匿名訪問 read:可讀。Write:可讀可寫。None:無任何權限,默認。centos7

訪問權限設置在倉庫目錄中的配置文件。anon-access = writespa

B:受權訪問read:可讀。Write:可讀可寫。None:無任何權限,默認。受權訪問須要設置如下三個文件。插件

訪問權限設置在倉庫目錄中的配置文件。#auth-access = write

權限文件設置:authz-db = authz  指定訪問用戶的權限

密碼文件設置:password-db = passwd 指定存放受權的用戶密碼的文件爲passwd

下面兩個文件的配置格式:

authz: 分組:[groups]

Dev=zs, ls

權限:

     [/]

                  @dev=rw          #表示dev分組人員對於全部目錄可讀可寫

      *=                #表示其餘人員不可訪問

passwduser=passwd

三、注意eclipse默認是隻是用git,不能使用svn,使用SVN須要本身添加svn插件。

離線方式:將eclipse_svn_site插件包放到eclipse目錄下,並主動解壓,eclipse不會自動解壓該壓縮包。

在線方式:help->eclipse marketplace 搜:subversionsubeclipse 並安裝。

四、發佈項目地址:svn://ip/具體倉庫地址目錄。

五、authz不用分組方法的修改方式

[shop:/]

zs = rw

ls = rw

表示zsls能夠訪問shop倉庫下的全部目錄。

6、建立倉庫。svnadmin create 倉庫根目錄。

7、將SVN經過WEB界面去查看管理。

下載httpd服務,centos7httpd服務根目錄爲:/var/www/html

建立post-commit文件,內容以下

[root@localhost hooks]# cat post-commit

#!/bin/sh

WEB=/var/www/html/Conference/D8101

export LANG=en_US.UTF-8

svn update $WEB --username xxx --password xxx

 

問題1show log沒有做者和版本號等信息

解決方法:anon-access = none

          realm = /home/xxx/SITProject

問題2:沒法修改日誌和做者

解決方法:

mv pre-revprop-change.tmpl pre-revprop-change

chmod 755 pre-revprop-change

腳本里面禁止修改author

看須要修改腳本內容。

相關文章
相關標籤/搜索