1、回顾
事务管理
整合Junit
整合Web
整合
2、SVN
版本控制
版本控制(Revision Control):是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
版本控制软件
CVS(Concurrent Versions System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的开发和使用者协同工作。
VSS ( Visual Source Safe )只能在windows下,作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理。
Git是用于Linux内核开发的版本控制工具。它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux kernel这样的大项目来说自然很重要。Git最为出色的是它的合并跟踪(merge tracing)能力。
SVN(Subversion ),是一个开放源代码的版本控制系统,采用了分支管理系统,它的设计目标就是取代CVS。
SVN特点
不足:只能设置目录的访问权限,无法设置单个文件的访问权限。
体系结构
3、SVN安装配置
安装
创建仓库
任意位置可创建,命令窗口中进入选择盘符,输入: svnadmin create 路径
仓库目录:
注意:创建仓库时,目录必须是空的 ,即新建文件夹
svn有了,仓库有了,需要让两个连接,所以要启动一下。
启动
a、在命令窗口中,键入:svnserve -d -r 仓库的路径。-d 后台执行;-r 版本库的根目录
b、启动时,指定仓库路径不同,可分为:多仓库和单仓库
- 单仓库
启动:svnserve -d -r 仓库的根 ,表示启动时单仓库
例如:svnserve -d -r G:\repository\svn\bbs
访问:svn://localhost:3690 - 多仓库【掌握】
启动:svnserve -d -r 仓库父目录 ,表示启动时多仓库
例如:svnserve -d -r G:\repository\svn
访问:svn://localhost:3690/bbs
c、将启动操作注册成操作系统的“服务”。(了解)
- 注册“服务”(管理员身份)
sc create svn binpath= “D:\Subversion\bin\svnserve.exe --service -r D:\Svnck” displayname= “SVN-Service” start= auto depend= Tcpip
- “运行”,services.msc 打开“服务”
- 启动或停止“服务”(管理员身份)
- 删除“服务”
4、操作【掌握 思想】
checkout
格式:svn checkout 服务器地址 下载地址
commit
格式:svn commit 资源
问题一:没有纳入版本控制
问题二:没有编写日志
问题三:没有权限
update
格式: svn update。user1和user2从服务器上下载demo文件,user2更改后提交服务器,user1需要更新后,会在本地上显示更改后的demo文件。
5、图形化:TortoiseSVN 安装
安装成功后,所有的操作都是右键。
SVN权限
权限需要3个配置文件
- svnserve.conf,开启认证
确定账号配置文件位置
确定认证配置文件位置
- passwd 账号配置 (一行一个账号,账号用户名和密码组成,使用等号分隔)
- authz 认证配置文件。配置组 , 格式:组名 = 用户1 ,用户2,…
TortoiseSVN 常见图标
6、svn目录规范
7、myeclipse svn 插件
安装插件
方式一:直接复制
方式二:使用link文件
方式三:在线安装
操作
- 项目经理怎么在myeclipse上分享代码
- 怎么下载修改提交项目
下面解决冲突: