SVNServe一些权限配置

来源:互联网 发布:sqlserver日期格式化 编辑:程序博客网 时间:2024/04/30 00:55

最近在手动配置自己的svnserve系统,遇到一些问题,记录如下。

以/var/svn-repo为根目录,下面放上多个项目的代码库。 如 /var/svn-repo/proj1, /var/svn-repo/proj2

1. 在机器上创建svn后,需要开放两个帐号给开发人员,没有帐号的不能访问

   默认是在每个代码库的conf目录下建立authz和passwd. 如/var/svn-repo/proj1/authz, /var/svn-repo/proj1/passwd

         有时有多个代码库需要统一配置帐号,所以直接在svn-repo下面建立authz和passwd文件.

    authz配置如下:

                [proj1:/]

                  $anonymous=

                  $authenticated=rw

                  *=

    

              passwd配置用户名和密码


            另外/var/svn-repo/proj1/conf/svnserve.conf文件配置如下

            anon-access=none

            auth-access=write

           然后svnserve -d -r /var/svn-repo启动

          客户端就可以通过 svn checkout svn://x.x.x./proj1来访问了  ,但不能匿名访问,错误的用户名不能访问


2. post commit UTF-8的问题,

    error output could not be translated from the native locale to utf-8

    可以这样设置: 在post commit中
    export LANG=C
    export LC_MESSAGES=C 
  表示不做编码转换
     http://stackoverflow.com/questions/1315749/changing-the-language-for-subversion-error-messages

   

           

原创粉丝点击