SVN版本控制服务器安装使用手册

一. 服务器端与客户端的下载:
这里我们使用的服务器与客户端分别是:visualsvn 和tortoisesvn
服务器下载地址:http://www.visualsvn.com/server/download/
客户端下载地址:http://tortoisesvn.net/downloads.html
下载时选择跟电脑系统相匹配的,安装时先安装服务器再安装客户端
二. 服务器的安装:
2.1服务器安装
双击下载好的msi文件,进入安装程序

点击同意,进入下一步

选择有服务器和管理控制台的选框,下一步

选择标准安装(标准安装时免费的,企业级安装时需要购买许可的)

Location是指VisualSVN Server的安装目录;Repositorys是指定你的版本库目录;Server Port指定一个端口;Use secure connection勾上表示使用安全连接(端口使用的是443和8443),不勾选是使用的端口为80,8080,81。选好了之后点击next

点击Install 安装服务器

下图为安装好的服务器的界面,在上面可以新建代码库

2.2代码库的创建
选中左边的Repositories——》右键——》Create new Repositeories
或者直接点击右边的Create new Repositeories
键入要新建的版本库的名字,点击下一步

第一个选项创建的仓库为空的,第二个选项创建的仓库含有后面写的目录,可以根据自己的需要勾选相应的选项
trunk为主开发目录,branches为分支开发目录,tags为存在目录
1 .Trunk
Trunk中文翻译为“主干”的意思,在项目运作过程中,日常的开发和管理资料都在此目录中进行维护和更新。
2 .Branches
Branches的中文意思为“分支”,在项目运作过程中,存放阶段性成果(版本),这些阶段性成果是可维护(包括为客户定制化的版本)。
3 .tags
tag的中文意思为“标签”,此目录为一些阶段性成果进行存档。为只读目录,不允许进行修改。

一般在这里选择所有用户都有读写权限,等到后面创建用户,用户组的时候到再修改,也可以自定义权限,不推荐选择所有用户都没有权限,点击create

在这会得到一个代码仓库的URL,到后面客户端上传代码到代码库的时候会使用到,到时把中间的netrd改为服务器的IP地址就行

2.3创建新的用户,用户组
如同上面代码库的创建一样,可以在左边导航树上创建,也可以点击右边的创建用户与用户组,键入用户名,密码,点击OK,创建用户

键入组名,将用户添加进用户组中

对用户组或用户设置权限,选中仓库——》右键——》properties
点击add,设置权限,这里我们一般选择用户组设置权限,可以省去很多工作

为不同的组分配不同的权限

三. 客户端的安装:
点击下载的tortoiseSVN客户端的msi文件,选择同意,点击下一步

Location:为软件安装位置,选择好软件安装位置,点击next

点击install等到客户端的安装完成

四. 代码的导入与检出:
4.1项目的导入
找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选择导入,如下图:

键入版本库仓库的URL(之前安装的是时候出现的) 在导入信息中填写时间项目等相关信息,尽量详细点到后面再要恢复的时候就好区分

4.2项目的检出
1.在你的硬盘上创建一个空的文件夹
2.在那个文件夹下创建你想要的顶级目录--千万不要放任何文件进去!
3.通过在那个文件夹右键,选择TortoiseSVN → checkout将这个结构导入到版本库中。这将导入临时文件夹到版本库的根目录形成一个基本的版本库布局。
这就像相当于在你的本地计算机上创建了一个副本

4.3项目的导出

注意:项目检出与导出
check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。
export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。

4.4修改之后的提交
在本地修改文件后直接选中项目右键,选择svn commit或者选择相应的文件右键,选择TortoiseSVN——》选择相应的操作
注意:在每次提交项目之前一定要先update刷新一下然后再提交,保证自己本机上的副本中的内容与版本库中的一致,这样可以尽量避免代码被覆盖的情况
4.5 commit时出现冲突
若提交时出现下面类似的问题

原因:项目中本来有一个jdbc的包,后来删除后没有提交上
解决办法:选中冲突的项目右键—》team—》show Tree Conflicts—》Resolve

完成上面的之后,重新提交即可。
4.6 Commit项目时提示项目已经time out of date
选中项目右键,如下图所示进行refresh操作,之后再提交即可

五:在Eclipse上集成SVN插件
打开Eclipse help——》install new software

这里可以事先下好
也可以联网下载,网址如下,其中update_1.8.x与自己安装的客户端的版本是一样的
例如:我的客户端是 所以插件的版本为update_1.8.x
http://subclipse.tigris.org/update_1.8.x
点finished之前报错的话,不选中包含mlyn的单选框

安装成功之后就可以在Eclipse的preferences中的Team下看到SVN的一些选项

打开SVN资源库视图,右键新建一个资源库位置,其中为上面在SVN上创建代码库时的URL

创建成功后可以看到代码库中已经上传的项目

在Eclipse中直接将项目导入到版本库中
选中项目右键,选择team,选择share project

检出的话直接选中资源库中的项目右键检出为就行了

猜你喜欢

转载自blog.csdn.net/weixin_40229795/article/details/82982058