首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

WIN上的SVN项目添加

2012-07-08 
WIN下的SVN项目添加我是作JAVA开发的,在此以JAVA为开发语言,以MyEclipse6.5为开发工具举例:(我的项目名为p

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服务器;

热点排行