SVN的安装与简单使用

一、SVN(SubVersion)是目前非常流行的版本管理工具。
1.先安装Setup-Subversion-1.7.4.msi。安装目录为d:\svn\Subversion\.
2.配path:D:\svn\Subversion\bin
3.建服务:对于Linux而言,直接后台启动即可。
 在Dos下启动svn:svnserve -d -r d:/svn/root
 对于window而言,后台启动无用,所以需要将其添加到window的服务中
 在Dos下:sc create SVNServer binPath= "D:\svn\Subversion\bin\svnserve -- service -r d:/svn/root".


二、服务器端开发流程:
1.创建工厂
 法1:svnadmin create d:/svn/root/student
 法2:在安装TortoiseSVN-1.7.9.23248-win32-svn-1.7.6.msi后,可直  接在d:/svn/root/目录下建student文件夹,在其上右键-   >TortoiseSVN->create repository here
2.配置权限
 在student中的conf中,anon-access = write设置匿名用户可以进行读写操作
3.由项目经理创建项目并且提交到svn工厂中
 安装TortoiseSVN-1.7.9.23248-win32-svn-1.7.6.msi或者Eclipse中的插件
 Import:将项目导入到svn工厂中,svn://localhost/student,默认端口3690.
4.由开发人员进行checkout完成开发。


三、客户端开发流程:
1.checkout
2.开发完成之后,commit
3.其他开发人员可以通过update更新svn仓库中的信息
TortoiseSVN->show log->显示各版本
回到某一版本:TortoiseSVN->update to version->show log(选中某一版本)->ok


四、svn冲突处理
当两个开发人员共同修改了一个文件之后,并且提交就会产生冲突。
解决方法:1.修改代码之前先更新
 2.项目经理分配任务时需要独立的考虑,为不同的开发人员分配不同的模块进行开发。


五、SVN权限控制
开启权限(注:前面不能有空格)
在svnserve.conf文件中
anon-access = none //匿名用户不可访问
auth-access = write //授权用户可以访问
password-db = passwd //授权用户的密码
authz-db = authz //授权用户的信息

修改passwd文件
添加 zs = 123

修改authz文件
在【group】下面加:
g_admin = zs
g_web_designer = lisi、wangwu
g_code = zs、jack

[/] //在根目录下
@g_admin = rw  //给组设权限
* = r   //其他所有用户可读

[/web]  //在web文件夹下
@g_web_designer = rw
* = r

五、在Eclipse中安装SVN
Help->Install New Software->Add 找到site包->next->finish
在Eclipse中应用:在项目上右键->Team->Share Project->SVN->svn://localhost/student(工厂地址)
完成开发->项目右键->Team->提交即可

 

 

 

 


 

你可能感兴趣的:(JavaEE)