SVN
一.概述
- SVN Subversion的简称
- 常见的版本控制工具
- VSS : 微软的,主要应用在微软平台(C#,ASP)
- CVS : 早期版本控制
- SVN : 取代CVS
- GIT : 与SVN相似
二.SVN的使用
- SVN的基本使用原理
- SVN使用模式
- 复制->修改->合并
- 锁定->修改->解锁
三.安装SVN的服务器
- 官方安装包
官方网站: http://subversion.apache.org/
下载: http://subversion.apache.org/download.cgi
四.安装SVN的客户端
五.使用SVN
- 创建SVN仓库
- 右键Repositories,Create New Repository
- 选择Regular FSFS repository //仓库类型:文件类型
- 输入仓库名称
- 创建工程
- 选中仓库,右键新建 --> Project Structure
- 输入项目名称
- 创建两个用户
- 选中Users,右键Create New User
- 创建用户
- 测试SVN
- A,B用户跟服务器同步
- 检出项目 , 右键 - 在A端操作
- 创建一个Java类
- 将Java类添加到SVN的管理 右键-->TortoiseSVN-->Add
- 添加完成以后,上传到服务器
- 右键-->SVN Commit,提交完成后,该类与服务器的代码是同步的 - 在B端操作
- 从服务器上更新代码 , 右键-->SVN Update
- 修改代码,提交到服务器 , 右键-->SVN Commit - 在A端进行操作
- 更新代码 右键-->SVN Update - 恢复到历史版本
- 右键-->TortoiseSVN-->Show log-->选中某个版本,右键Update item to revison - 冲突问题的解决
- A,B均是最新的代码,A修改了代码并提交,B修改后在提交时就会出现冲突问题
- 解决冲突问题 右键-->TortoiseSVN-->Edit conflicts
- A,B用户跟服务器同步
- SVN权限设置(了解)
- 创建用户
- 创建组
- 设置权限
六.Eclipse的SVN的插件
- 安装Eclipse的SVN的插件
- Eclipse的SVN插件的使用
七.CRM综合练习
- 搭建开发环境
- 创建web项目,引入jar包
- 引入配置文件 :
- Struts2的框架 :web.xml struts.xml
- Spring的框架 : jdbc.properties , log4j.properties , applicationContext.xml , web.xml
- Hibernate的框架 : hibernate.cfg.xml --交给Spring管理 - 创建相关的包结构
- 引入相关页面
- 创建相关的类
- 将相关的类配置到Spring中
- 用户模块-用户注册代码实现
- 提供一个注册页面
- 创建表
- 创建实体和映射
- 编写Action
- 编写regist的方法
- 在Action中注入service
- 配置Action的访问 - 编写Service
- 注册用户的方法,对密码加密,更改状态码
- 注入DAO - 编写DAO
- 整合Hibernate
- 在DAO中继承HibernateDaoSupport类
- 在DAO中注入SessionFactory - 配置Spring的事务管理
- 配置事务管理器
- 开启注解事务
- 在业务层添加事务注解