win下的snv服务器新建项目
1.将Project-->BuildAutomatically取消选择,也就是是取消自动编译;
2.进入workspace工作目录,进入到要添加的项目project1目录中,删除WEB-INF下的classes目录中的已经编译好的所有文件,这些东西不能放到服务器上,要不然会更新不下来,然后将要添加的项目project1打包,并传至SVN服务器的一个目录下,为了方便,我将打包好的项目放到了D盘的根目录下,然后解压,出现目录project1;
3.进入CMD命令窗口;
4.netstopsvnserve,关闭SVN服务器;
5.svnadmincreated:/repository/project1/,在D盘的SVN资源目录中创建项目目录;
6.svnimport-m"project1"D:\project1file:///d:/repository/project1,将D盘根目录下的项目上传到我们刚刚建立的SVN项目中;
7.接下来修改并设置该项目的角色和权限:
进入新建立的SVN项目目录的conf目录中,有三个配置文件authz、passwd、svnserve.conf,他们的作用分别为:
a.authz下定义的是角色,以及角色所属的工作组,和所属工作组拥有的权限是可写或可读或可读写:
[groups]
dep=role1,role2
#SVN项目名
[project1:/]
#有读写权限
@dep=rw
b.passwd下定义的是各角色的登录和操作密码:
[users]
role1=123
role2=123
c.svnserve.conf下定义的是用户操作SVN项目时使用的权限鉴权方式,我们以此使用密码鉴权,将以下四项的注释取消:
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
8.最后,netstartsvnserve,启动SVN服务器;
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf