SVN服务器搭建和使用

首先来下载和搭建SVN服务器.

下载地址一(我从官网下的,分享给大家,是64位的,32位系统的请自跳转下载地址二):

百度网盘:http://pan.baidu.com/s/1o6BTTcY

密码:oq5k

下载地址二(官网)如下:

http://subversion.apache.org/packages.html

clip_image001

下载VisualSVN server,如图:

clip_image002

下载TortoiseSVN客户端,

下载地址:http://tortoisesvn.net/downloads.html

clip_image003

下面你还可以找到语言包,如图:

clip_image004

先安装VisualSVN server的安装包,一路next

安装完成后,启动VisualSVN Server Manager,如图:

clip_image006

安装TortoiseSVN,双击安装包,记得安装目录,一路Next

安装简体中文语言包 ,一路Next就行.

语言包安装完成以后在桌面空白地方单击鼠标右键,会在右键菜单里找到SVN ,选择设置,进入下一步,在右边的语言里面选择简体中文,然后点击应用,确定,即完成。

服务端和客户端都已经安装完毕了

使用

打开VisualSVN Server Manager

右键单击左边窗口的Repositores

clip_image008

弹出的窗口中选择RegularFSFSrepository,下一步

clip_image009

输入你想要起的名字,如ZSXT,下一步

clip_image010

选择第二项,如图,下一步

clip_image011

弹出的窗口中,三个选择根据你自己实际情况选择吧,这里选择第二个,如图,点create

clip_image012

这里的URL可以复制下来记住,点击finish,

clip_image013

现在就创建出来版本库,如图

clip_image014

这时候我们将项目导入到版本库中,找到你的项目文件夹,

右击->Tortository->import

clip_image016

在弹出的对话框中填上版本库URL,刚才复制的那个,

或者 右击你版本库->Copy URL to clipboard

clip_image017

将复制的版本库URL粘贴到如图位置,在URL后面加上trunk子路径.

导入信息里面可以填上导入信息。

点击确定,所选中的项目就会被导入到版本库中.

项目导入到版本库以后,需要建立用户组和用户.

在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User

在弹出的对话框中填写User name和Password,然后点击OK。

用相同的方式分别创建多个用户

然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group。

在弹出窗口中填写Group name(组名),然后点Add按钮,将属于改组的用户加入加入到这个组,然后点Ok.

接下来给用户组设置权限,在ZSXT上单击右键,选择属性,

在弹出的对话框中,选择Security选项卡,点击Add按钮,选中某个组,然后添加进来,权限设置为Read/Write,或者read only。

服务端就完成了.

去建议一个你工作空间文件夹,在里面右击->SVN checkout;输入URL,用户名密码就能检出了。

SVN冲突及解决

对于你们下载下来的同一个版本,修改了相同的文件,会产生冲突。

添加文件

在检出的工作副本中添加一个,这时候这个文本文件会显示为没有版本控制的状态(上面有个问号),如果修改过的会有一个感叹号。如图

clip_image018

右击带问号的,TortoiseSVN->ADD

clip_image019

加入以后,文件会变成,如图:

clip_image020

这时候使用TortoiseSVN进行提交.

此时你在版本库里面成功创造了一个新版本,其他修改删除类似,不介绍了。

冲突解决

冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.副本A和副本B是来自同一个SVN服务器上的版本,然后副本A和副本B中某个相同的文件分别被A用户和B用户更改了,A提交没为题,B提交会先被告知版本过时,要求更新,然后更新的时候会提示冲突了,这时候就要解决冲突的问题了

电脑是没有想象的那样智能的,可以用冲突编辑器(右击里面有)进行手动选择.还可以自己手动去修改。尽管冲突解决还需要人手动解决,但是只要好好使用,这个版本控制软件还是非常好的。

摘星 标签:
摘星 标签:
摘星 标签:

看不懂的移步:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html

你可能感兴趣的:(SVN)