Subversion简称SVN,是目前使用广泛的集中式版本控制系统,能够在项目开发过程中很好的辅助我们进行团队协作。SVN可以为团队开发提供代码备份、协同修改、冲突显示、增量式版本控制、权限控制、分支操作等功能。 本教程是在上一版基础上的升级,改进点包括:在Linux系统部署SVN服务器程序、更丰富的命令行操作、Eclipse特定文件全局忽略、分支管理、不通过Eclipse插件单纯使用TortoiseSVN上传Eclipse工程等等。
视频目录 00.升级改版后课程内容亮点介绍01.课程内容梗概03.版本控制工具的功能04.版本控制介绍05.SVN工作机制06.服务器端环境搭建步骤07.安装SVN服务器端程序08.创建版本库09.配置SVN服务的思路10.SVN服务信息11.SVN服务具体配置12.整理SVN服务配置笔记13.SVN服务默认端口号验证14.创建测试命令行客户端操作的工作目录15.命令行检出操作与工作副本16.命令行提交操作17.命令行查看服务器端文件内容18.命令行更新操作19.命令行冲突之过时的文件20.命令行冲突之制造冲突21.命令行冲突之冲突表现22.命令行冲突之手动解决23.命令行冲突之设置SVN_EDITOR环境变量的思路24.命令行冲突之设置SVN_EDITOR环境变量25.命令行冲突之半自动解决26.冲突如何尽量避免27.小结28.Eclipse的SVN插件介绍29.Subversive安装前状态确认30.插件安装过程31.创建资源库位置32.创建用于测试的Eclipse工程33.提出忽略文件的问题34.全局范围配置文件忽略35.分享工程到SVN服务器36.本地目录结构和服务器端目录结构对比验证文件忽略配置效果37.Eclipse工程建立工作副本标志38.常见图标含义39.在Eclipse中检出工程40.转换工程类型41.Eclipse中演示基本操作42.Eclipse中解决冲突43.分支概念介绍44.分支三目录介绍45.创建相关目录46.创建新工程并上传到trunk目录47.创建具体分支目录48.创建两个具体分支49.切换分支50.在不同分支下开发不同功能51.合并分支52.合并分支后解决冲突53.权限设置54.权限设置测试55.查看历史记录56.让文件回到某一个历史状态57.TortoiseSVN安装58.TortoiseSVN图标介绍59.通过TortoiseSVN快速找到Subversion目录位置60.提出问题如何不借助Eclipse插件将工程上传到SVN服务器61.解决独立上传问题的思路62.准备archetype-catalog.xml63.在服务器端创建目录并检出64.archetype命令参数说明65.执行archetype命令生成工程目录结构66.导入Eclipse67.TortoiseSVN提交操作68.TortoiseSVN更新操作69.TortoiseSVN解决冲突70.总结71.新片预告