目录
1.SVN
1.1什么是SVN
1.2SVN的作用
1.3常见的版本控制工具
1.4SVN的使用
1.4.1SVN基本使用原理
1.4.2SVN使用模式
1.4.3SVN工作方式
1.5SVN的服务器安装
1.5.1下载:
1.5.2图形化服务端
1.5.3安装图形化服务端
1.5.4创建仓库
1.5.4创建工程目录
1.6SVN的客户端安装
1.6.1svn客户端类型
1.6.2下载安装TortoiseSvn
1.6.3浏览仓库
1.7权限管理
1.7.1认证授权机制
1.7.2创建用户
1.7.3创建组
1.8分配权限
1.8.1删除默认权限
1.8.2开发人员拥有读写权限
1.8.3测试人员拥有读权限
1.8.4清除认证缓存
1.9TortoiseSvn的基本使用
1.9.1浏览仓库
1.9.2导入导出
1.10修改提交
1.10.1CheckOut
1.10.2add
1.10.3Commit
1.10.4Update
1.10.5更新到最新版本
1.10.6更新到指定版本
1.10.7Delete
1.10.8恢复历史版本
1.10.9冲突处理
1.11eclipse的svn插件使用
1.11.1svn插件的安装
1.11.2svn将项目共享到SVN
1.11.3从SVN检出
1.11.4解决冲突
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
使用SVN以后以上问题都能得到解决。
官方网站:http://subversion.apache.org/
下载:http://subversion.apache.org/download.cgi
官方提供的服务端安装包,安装后需要通过命令行进行操作,适用于专业噢配置管理员使用。
图形化操作界面的svn服务器,适用于普通软件开发人员。
下载地址:https://www.visualsvn.com/downloads/
svn服务端创建完成后,需要创建仓库,仓库中存放版本控制文件。
打开VisualSVNservermanager:
选择文件存储的方式:
设置用户访问仓库的权限:
仓库创建成功:
仓库地址为https://ip地址/svn/仓库名称
仓库中存放项目代码,文档,需要创建一个工程目录。
创建成功。
Svn客户端通过网络访问svn服务端,提交文件,查询文件,可以通过以下客户端类型访问svn服务端:
TortoiseSVN是subversion版本控制系的一个免费开源客户端,不需要付费。
下载:http://tortoisesvn.net/downloads.html 提供32位和64位不同版本,安装tortoisesvn会修改客户端电脑右键菜单,安装后需要重启电脑。
使用TortoiseSvn浏览仓库内容:
查看创建的用户:
修改用户:
查看创建的组:
修改组:
给仓库下的每个目录分配权限对访问进行控制。
删除系统安装后默认权限:
进入权限分配界面:
分配权限:继承父目录权限,不可访问,读权限,读写权限。
客户端访问时输入账号:
登陆测试是否有读/写权限:
登陆测试是否有读/写权限:
有以下几种情况,需要清除认证缓存:
Repo-browser:浏览仓库中的资源信息
检出项目,复制项目的副本到本地。在要检出的目录中右键:
在检出的目录中添加文件:
已经标记该文件要添加到版本库。
当检出的目录或子目录中的内容有修改,目录图标将变为:。
提交Commit,将本地的修改提交至svn服务器:在检出目录或要提交修改的目录点击鼠标右键:
更新仓库的文件到本地:在检出目录或子目录或文件上鼠标单击右键:
Delete:删除版本库文件。
标记本地文件已经删除,需要提交服务器。
在检出的目录或子目录,所有操作都会记录操作日志,提交前可以回滚,在要回滚的检出目录或子目录鼠标单击右键:
两个客户端同时修改通一个文件,改动同一个位置,发生冲突情况。如果当commit时遇到文件已经过时,说明另外一个人可能改动过,这时需要先update。
手动合并后,需要将编辑后的冲突文件,标记为已解决,再Commit。
下载Subversion的svn的eclipse插件:http://subclipse.tigris.org/
下载:site-1.10,放在D盘
进入ecliplse
新建SVN仓库链接,切换到”svn资源库”视图
共享项目到svn
手动合并后,标记为解决:
https://blog.csdn.net/qq_23853743/article/details/84110054(SVN插件下载)