首先来下载和搭建SVN服务器.
下载地址一(我从官网下的,分享给大家,是64位的,32位系统的请自跳转下载地址二):
百度网盘:http://pan.baidu.com/s/1o6BTTcY
密码:oq5k
下载地址二(官网)如下:
http://subversion.apache.org/packages.html
下载VisualSVN server,如图:
下载TortoiseSVN客户端,
下载地址:http://tortoisesvn.net/downloads.html
下面你还可以找到语言包,如图:
先安装VisualSVN server的安装包,一路next
安装完成后,启动VisualSVN Server Manager,如图:
安装TortoiseSVN,双击安装包,记得安装目录,一路Next
安装简体中文语言包 ,一路Next就行.
语言包安装完成以后在桌面空白地方单击鼠标右键,会在右键菜单里找到SVN ,选择设置,进入下一步,在右边的语言里面选择简体中文,然后点击应用,确定,即完成。
服务端和客户端都已经安装完毕了
使用
打开VisualSVN Server Manager
右键单击左边窗口的Repositores
弹出的窗口中选择RegularFSFSrepository,下一步
输入你想要起的名字,如ZSXT,下一步
选择第二项,如图,下一步
弹出的窗口中,三个选择根据你自己实际情况选择吧,这里选择第二个,如图,点create
这里的URL可以复制下来记住,点击finish,
现在就创建出来版本库,如图
这时候我们将项目导入到版本库中,找到你的项目文件夹,
右击->Tortository->import
在弹出的对话框中填上版本库URL,刚才复制的那个,
或者 右击你版本库->Copy URL to clipboard
将复制的版本库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冲突及解决
对于你们下载下来的同一个版本,修改了相同的文件,会产生冲突。
添加文件
在检出的工作副本中添加一个,这时候这个文本文件会显示为没有版本控制的状态(上面有个问号),如果修改过的会有一个感叹号。如图
右击带问号的,TortoiseSVN->ADD
加入以后,文件会变成,如图:
这时候使用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