在" />
当前位置: 代码迷 >> CVS/SVN >>
  详细解决方案

热度:4810   发布时间:2013-02-26 00:00:00.0
svn实战-基于windows平台下SVN的安装与使用详细步骤

?

的安装

1. 下载软件:Setup-Subversion-1.7.5.msi,安装就很容易了,一路NEXT

2. SVNbin文件夹路径添加到环境变量中

?把svn安装目录下的bin路径(D:\Program\Subversion\bin)添加到环境变量中。

?在命令行窗口(cmd打开),输入svn –version,如果能显示版本信息,说明已经安装成功了。

C:\Users\huangyineng>svn --version

svn,版本 1.7.5 (r1336830)

?? 编译于 May 11 201213:51:05

1、创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于一个项目)

2、启动svn

svnserve -d -r E:/svn/root

对于Linux而言,直接后台启动即可

对于window而言,后台启动无用(即打开的命令行窗口不能关闭),所以需要将其添加到window的服务中

C:\Users\huangyineng>sc create SVNServer binPath= "D:\Program\Subversion\bin\svn

serve --service -r E:/svn/root"

[SC] CreateService 成功

注:

1. binPath=后面要有个空格

2. 启动服务后,svn的端口是3690

C:\Users\huangyineng>netstat -na

?

活动连接

?

? 协议? 本地地址????????? 外部地址??????? 状态

? TCP??? 0.0.0.0:135??????????? 0.0.0.0:0????????????? LISTENING

? TCP??? 0.0.0.0:445??????????? 0.0.0.0:0????????????? LISTENING

? TCP??? 0.0.0.0:3306?????????? 0.0.0.0:0????????????? LISTENING

? TCP??? 0.0.0.0:3690?????????? 0.0.0.0:0????????????? LISTENING

? ……

的下载与安装

TortoiseSVN?Subversion 版本控制系统的一个免费开源客户端,现在最新版是1.7.7,下载地址:http://tortoisesvn.net/downloads

我下载的文件是TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi

安装就一路NEXT就可以了,比较简单,在这里就不作介绍。安装好之后,右击,如果有下图显示表示安装成功了。

配置管理人员

1、创建工厂

C:\Users\huangyineng>svnadmincreate e:/svn/root/student

2、配置权限

权限控制的文件在E:\svn\root\student\conf目录下。

a)????????修改svnserve.conf开启权限

# anon-access = read# auth-access = write# password-db = passwd# authz-db = authz前面的注释(#)去掉,并把anon-access = readanon-access = none

anon-access = none表示匿名用户不用访问

auth-access = write表示授受用户有读的权限

password-db = passwd表示授受用户的密码记录在passwd文件中

authz-db = authz表示授受用户的信息记录在authz文件中。

b)????????修改passwd添加用户密码

[users]

huangyineng = 123456

naxsu = 123

c)????????修改authz配置权限

[aliases]

[groups]

g_admin = huangyineng

g_dev = huangyineng,naxsu

[/]

huangyineng = rw

naxsu = r

注:aliases给用户起别名,在这里我们就不设置了;groups设置组,在这里设置了管理员组和开发组;[/]设置了根目录下用户的权限,当然可以设置根目录下的任意子目录。

3、由项目经理创建项目并且提交到svn工厂中

a)????????安装TortoiseSVN-1.7.6或者Eclipse中的插件

b)????????把项目导入到SVN工厂中,对着项目“右击”-->TortoiseSVN”-->Import…”-->

要输入项目路径(svn://localhost/student),且要养成一个写备注的良好习惯???

à提示要身份认证,输入用户名和密码即可(要用权限用户)

以上就正常的完成了导入

4、开发人员

a)????????进入你想要存入项目的目录,“右击”-->SVN Checkout…

b)????????修改完后,先“右击”-->SVN Update”-->SVN Commit

注:

为了避免别人已修改过,所以在提交之前,先Update

如果版本出现冲突,只能人工进行检查和合并,然后把冲突的文件删除再提交

项目经理分配任务的时候需要独立的来考虑(为不同的开发人员分配不同的模块进行开发,这样尽可能的避免冲突)

c)????????其他开发人员可以通过-->update更新svn仓库中的信息

eclipse中安装SVN插件

下载地址:?http://subclipse.tigris.org?,需要根据?Eclipse?的版本下载相应版本的?Subclipse

我下载的是site-1.8.14.zip

安装:

打开eclipse,help-->Install New Software…-->add-->

-->点击Ok,然后选中所有,安装即可

eclipse初始导入的时候,对着项目右击-->team-->ShareProject-->后面的步骤和用TortoiseSVN?差不多。

把项目导入到svn后,就可以使用和TortoiseSVN基本一样的操作了。如下图:

本文链接:http://www.656463.com/portal.php?mod=view&aid=65,转载请注明出处

  相关解决方案