您的位置:首页 > 其它

SVN的安装与简单使用

2013-02-21 13:53 239 查看
一、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->提交即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: