一、svn的介绍
1.svn是一个版本控制管理工具,管理项目开发的代码 2.svn的作用: 1.多人协作开发 2.代码备份 3.代码还原 4.责任追踪
二、svn的使用
1.svn服务器的安装 注意端口默认443被虚拟机占用 更改端口即可 repositories svn服务器提供的仓库 新建仓库 选择 fsfs 类型---empty 仓库 users 连接svn服务器的用户 指定账号和密码 groups 用户所属的分组 可以根据用户作分组 方便统一授权 2.svn客户端的安装 注意安装过程更改选项 配置idea使用的svn.exe文件 checkout 检出代码到本地 commit 提交代码到服务器 update 更新代码到本地 冲突解决 原则:先更新再 解决冲突后提交代码 revert 还原当前版本 还原历史版本 ---show log 选择版本 revert to this version delete 删除本地 删除本地 提交 删除服务器 3.重启电脑
三、idean集成svn
1.分享的工程忽略文件 file---settings---version control ---ignore file 浏览需要忽略的文件和文件夹 2.创建工程分享 vcs--import into version control---share project 3.提交代码 vcs commit 右键 subversion 提交 直接快捷图标提交 4.更新代码 vcs update 右键 subversion 更新 直接快捷图标更新 5.多人操作代码 检出工程 vcs---check out from version control ---sub version 6.idea的冲突解决 先更新 再提交 7.revert 还原 直接还原 历史还原 show history---选择版本点击 get
四、svn高级使用
1.svn高级目录概念 branches --分支目录 用于定制化开发的代码存储目录 tags --标记目录 用于不同版本的代码存储目录 trunk --主干目录 日常开发的代码存储目录 2.分支和主干的操作 分支和主干合并规则: 分支代码合并到主干 需要在主干代码上做操作 主干代码合并到分支 需要在分支代码上做操作