WIN下的SVN项目添加
我是作JAVA开发的,在此以JAVA为开发语言,以MyEclipse6.5为开发工具举例:(我的项目名为project1)
1. 将Project-->Build Automatically取消选择,也就是是取消自动编译;
2. 进入workspace工作目录,进入到要添加的项目project1目录中,删除WEB-INF下的classes目录中的已经编译好的所有文件,这些东西不能放到服务器上,要不然会更新不下来,然后将要添加的项目project1打包,并传至SVN服务器的一个目录下,为了方便,我将打包好的项目放到了D盘的根目录下,然后解压,出现目录project1;
3. 进入CMD命令窗口;
4. net stop svnserve,关闭SVN服务器;
5. svnadmin create d:/repository/project1/ ,在D盘的SVN资源目录中创建项目目录;
6. svn import -m "project1" D:\project1 file:///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. 最后,net start svnserve,启动SVN服务器;