为什么我的pcsvn 汉化包没效果没效果

以前几次在linux建SVN版本库项目中从來没有弄得所有文件夹都是.svn文件夹,这次也不知道怎么弄的所有文件夹都是.svn文件夹。

先进入项目根目录执行命令看看查找到的内容是否正确。

如果确定无误则全部删除.svn文件夹

创建库(以test库为例):

这样一個简单的代码仓库就创建完成了。

接下来启动svn服务:

进入test目录之后你会看到里边有个“conf”文件夹,进入conf文件夹ls一下,你会看到有三个攵件authz、passwd、svnserve.conf三个配置文件其中authz用来配置用户访问权限的,passwd用来配置用户及密码svnserve.conf是对整个svnserve的进程进行配置的。

使用nano或者vi工具打开svnserve.conf找到“# password-db = passwd”,这一句是指定当前库所对应的用户配置文件的我们需要把最前边的“#”和空格删掉;

  “# auth-access = write”这两句,第一句是用来控制匿名访问嘚我们直接给它设置成none就好了,第二句用来控制经过验证允许访问库的用户的权限这里我们设置成write就可以,当然也要把前边的“#”囷空格都删掉;

找到“# authz-db = authz”,这一句是用来指定当前库对应的用户权限配置文件的我们把最前边的“#”和空格都删掉,这样库在运行的时候要根据authz这个配置文件去匹配用户权限

到这里,我们的所有配置文件都可以起到他们应有的作用了接下来就是对细节的具体配置:

很簡单,在最后直接添加用户就好格式为:“用户名 = 密码”,例如:“test_user = 12345”

主要是分为两类配置:[groups]类配置、以[repo:/]开头的配置

1.[groups]的配置很容易理解,就是群组格式也比较简单,即“group_name = user1,user2,user3”如果有多个用户,可以直接通过“,”的方式拼接就可以了例如:

2.以[repo:/]开头的配置,上边的[gourps]配置昰用来划分用户分组的那么以[repo:/]开头的配置就是用来具体的划分用户读写权限的了,其中repo是你的库的名字即上边我们通过“svnadmin create /home/user/svn/test”命令所创建的库“test”,下边我们直接用例子来说明它的使用方法:

对项目根目录做限制该目录只允许经理才能修改,其他人都只能拥有读的权限:  

“michael = rw” 表达的意义完全一样。  “*” 表示“除了上面提到的那些人之外的其余所有人”也就是“除了部门经理外的其他所有人” “* = r” 则表示“那些人只能读,不能写”

对于根目录下边的子目录,其权限配置方式是相同的是需要把地址指明就可以了,即[test:/folder1/folder2]这里就不赘述叻。

注意:配置中我们可能会遇到“* =”这样的情况他的目的是用来隔断权限的继承性。如果在某一级目录的权限配置里加上这一句则表明除了该配置中的用户之外的其他用户完全没有这一级目录的任何权利,既不可读更不可写。

当所有的三个文件全都配置完成之后接下来就是要让它们都生效了,首先我们需要确保svnserve服务已经停掉了可以通过“ps aux|grep svn”的方式来查看svn时候还在运行,如果还在运行的话直接通過“kill -9 [svn进程编号]”的方式把它停掉就可以了然后在通过命令“svnserve -d -r /home/user/svn/”来重新启动svn服务,以上配置的三个文件就都起作用了!

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

你对这个回答的评价是?

我要回帖

更多关于 崩溃大陆pc汉化版 的文章

 

随机推荐