37 _版本管理工具SVN
来源:互联网 发布:奢悦水光针是传销知乎 编辑:程序博客网 时间:2024/05/18 22:45
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 _版本管理工具SVN
- 版本管理工具SVN
- 版本管理工具--SVN
- SVN版本管理工具使用说明
- SVN版本管理工具简介
- 1版本管理工具svn
- 2版本管理工具svn
- 3版本管理工具svn
- 4版本管理工具svn
- 5版本管理工具svn
- 版本管理工具SVN概述
- 版本管理工具之svn
- SVN版本管理工具
- 版本管理工具 - SVN
- SVN版本管理工具介绍
- iOS版本管理工具SVN
- 版本管理工具(SVN)
- SVN版本管理工具使用手册
- 文章10:Nginx的超时处理
- Oracle的块修改跟踪
- Maven 中出现[WARNING] We have a duplicate的解决办法
- ubuntu 11.10添加桌面快捷方式
- android 多线程应用 下载代码
- 37 _版本管理工具SVN
- openmeetings
- android 禁止软键盘自动弹出
- 在线JSON校验格式化工具(Be JSON)
- mysql中的unsigned
- android多线程下载
- 2012年度IT盘点:企业必备的五大软件
- 去掉U盘写保护 修复u盘错误
- 【linux】坑爹的flash,安装flash的同学注意了