37 _版本管理工具SVN
2013-01-05 14:49
381 查看
37.1 Subversion概述
37.1.1 什么是版本控制
版本控制(Revision Control )也叫软件配置管理(Software Configuration Management,SCM);
常用的版本控制工具有SVN,CVS,Perforce和微软的VSS。
37.1.2 什么是Subversion
37.1.3 Subversion的历史
CollaNet启动的这个项目
37.1.4 Subversion的优势
37.1.5 Subversion的技术架构
分为:服务器端,客户端和版本库访问层
37.2 下载和安装Subversion
官网主页:http://subversion.tigris.org/
37.2.1 Subversion的版本
37.2.2 下载Subversion
37.2.3 安装Subversion
apache组件可以提供访问http://的链接,
svnserve组件可以提供访问svn://的链接
37.3 配置Subversion服务器
37.3.1 创建资源库
创建资源库:cmd下输入svnadmin create d:\svn_repository
37.3.2 设置访问用户
用户认证:
认证信息保存在conf\passwd文件中,在文件末尾添加user = password形式即可
用户授权:
授权信息保存在conf\authz文件中
配置认证和授权文件:
配置信息保存在conf\svnserve.conf中,去掉password-db = passwd这一行前面的#即可
37.3.3 启动Subversion服务
cmd下输入:svnserve -d -r d:\svn_repository
37.3.4 Subversion的常用命令
37.4 使用Subversion客户端TortoiseSVN
37.4.1 下载和安装TortoiseSVN
官网主页是:http://tortoisesvn.net/
37.4.3 在资源库中增加文件夹
在Repo-browser中可以新建文件夹
trunk目录:程序主目录,通常源代码的一些文件会保存到这里
branches目录:保存的是主程序的分支文件
tags目录:保存的是源代码的每个版本的备份
37.4.4 导入文件到资源库(import)
在需要导入到svn的文件夹上右键——import
37.4.5 从资源库迁出(checkout)
37.4.6 更新(update)——修改——提交(commit)
37.4.7 锁定(lock)——修改——提交——解锁
锁定:Get lock
解锁:Release lock
37.4.8 解决冲突的办法
发生冲突之后会生成三个文件:
filename.ext.mine:自己修改的文件
filename.ext.rOLDREV:自己修改之前的文件
filename.ext.rNEWREV:最新的版本
37.4.9 查看修改日志
Show log命令
37.4.10 历史版本的比较
选中两个历史版本之后Compare revision
37.4.11 恢复到之前的版本
Update to revision
37.4.12 TortoiseSN的配置
37.5 与Eclipse集成
37.5.1 下载和安装Subclipse
官网主页是:http://subclipse.stage.tigris.org/
下载后解压到eclipse根目录即可
37.5.2 在Eclipse中新建资源库
37.5.3 将Eclipse项目与资源库中的文件同步
37.5.4 在Eclipse中使用其他的功能
37.6 本章小结
37.1.1 什么是版本控制
版本控制(Revision Control )也叫软件配置管理(Software Configuration Management,SCM);
常用的版本控制工具有SVN,CVS,Perforce和微软的VSS。
37.1.2 什么是Subversion
37.1.3 Subversion的历史
CollaNet启动的这个项目
37.1.4 Subversion的优势
37.1.5 Subversion的技术架构
分为:服务器端,客户端和版本库访问层
37.2 下载和安装Subversion
官网主页:http://subversion.tigris.org/
37.2.1 Subversion的版本
37.2.2 下载Subversion
37.2.3 安装Subversion
apache组件可以提供访问http://的链接,
svnserve组件可以提供访问svn://的链接
37.3 配置Subversion服务器
37.3.1 创建资源库
创建资源库:cmd下输入svnadmin create d:\svn_repository
37.3.2 设置访问用户
用户认证:
认证信息保存在conf\passwd文件中,在文件末尾添加user = password形式即可
用户授权:
授权信息保存在conf\authz文件中
配置认证和授权文件:
配置信息保存在conf\svnserve.conf中,去掉password-db = passwd这一行前面的#即可
37.3.3 启动Subversion服务
cmd下输入:svnserve -d -r d:\svn_repository
37.3.4 Subversion的常用命令
37.4 使用Subversion客户端TortoiseSVN
37.4.1 下载和安装TortoiseSVN
官网主页是:http://tortoisesvn.net/
37.4.3 在资源库中增加文件夹
在Repo-browser中可以新建文件夹
trunk目录:程序主目录,通常源代码的一些文件会保存到这里
branches目录:保存的是主程序的分支文件
tags目录:保存的是源代码的每个版本的备份
37.4.4 导入文件到资源库(import)
在需要导入到svn的文件夹上右键——import
37.4.5 从资源库迁出(checkout)
37.4.6 更新(update)——修改——提交(commit)
37.4.7 锁定(lock)——修改——提交——解锁
锁定:Get lock
解锁:Release lock
37.4.8 解决冲突的办法
发生冲突之后会生成三个文件:
filename.ext.mine:自己修改的文件
filename.ext.rOLDREV:自己修改之前的文件
filename.ext.rNEWREV:最新的版本
37.4.9 查看修改日志
Show log命令
37.4.10 历史版本的比较
选中两个历史版本之后Compare revision
37.4.11 恢复到之前的版本
Update to revision
37.4.12 TortoiseSN的配置
37.5 与Eclipse集成
37.5.1 下载和安装Subclipse
官网主页是:http://subclipse.stage.tigris.org/
下载后解压到eclipse根目录即可
37.5.2 在Eclipse中新建资源库
37.5.3 将Eclipse项目与资源库中的文件同步
37.5.4 在Eclipse中使用其他的功能
37.6 本章小结
相关文章推荐
- 2版本管理工具svn
- 版本管理工具 (git 或者 svn)
- SVN版本管理工具使用中常见的代码提交冲突问题的解决方法
- 版本管理工具svn
- (转)版本管理工具介绍——SVN篇(二)
- SVN设置强制提交者填写注释信息,svn版本管理工具为VisualSVN Server 2.5.8
- Ubuntu下svn 版本管理客户端工具及常用方法
- Centos 配置svn 版本管理工具
- 版本管理工具svn简介
- 3版本管理工具svn
- svn版本管理工具的使用
- SVN版本管理工具使用说明
- SVN版本管理工具的使用
- 4版本管理工具svn
- 版本管理工具介绍——SVN篇(一)
- SVN 版本管理工具笔记
- 版本管理工具——SVN
- 对比SVN学习GIT版本管理工具
- 版本管理工具介绍——SVN篇(二)