svn总结
svn分服务端与客户端是采用了C/S架构的开发模式
服务端负责创建
1.仓库
2.项目
2.1 trunk:主干目录,此目录下的文件为基准文件
2.2 branches: 用于开发的分支目录
2.3 tags: 用于发布的版本目录
示例】:
假设有一个项目OA,我们完成了1.0版本,这时就可以打一个tags
后续我们在OA项目上添加一个新的模块(及时通讯),我们就可以开一个分支(branches),又有一个公司需要在我们OA基础上添加财务管理模块,我们又可以打一个分支
我们后续针对OA的1.0版本在升级,我们不需要原来附加功能,就可以在原来的主干上(trunk)继续开发,形成OA2.0版本,开发完成后就可以在打一个tags
USERS
用于创建账户例如开发人员或者测试人员 dev1 dev2 test1 test2
Groups
用于创建组 作用对用户进行分组便于对目录进行授权访问
svn服务端
新建用户
将用户进行分组
对文件夹进行读写授权
svn服务就是来干上面这些事的
创建仓库
创建项目
创建用户
创建分组
给用户进行分组
给文件夹进行授权访问
但有一个很重要的就是项目最后得先导入进svn服务端
第一步
这里要特别注意要先忽略不用提交svn服务器的文件诸如 .dea,*.iml等
然后开始检出到指定位置中
第二步这样就上传下来svn服务器了项目
第三步 各个开发人员只需要拿到url进行检出即可
切换不同用户的账户时
svn客户端 setting
idea的操作
这样即可实现登录不同账户
svn客户端(TortoiseSVN)
在企业项目中,我们需要使用svn客户端工具,访问svn服务端,完成资源的检出、更新、提交等操作。
客户端类型
1. 使用Subversion提供的客户端命令。使用方式:在命令行下输入命令操作。
2. 使用TortoiseSVN图形化界面操作(推荐)
3. 使用idea等开发工具插件操作(推荐)
说明:安装完乌龟,电脑需要重新启动。
删除svn服务端中的指定文件,由于只能删除文件夹,而不能删除单个文件 如图
可以通过以下方式删除文件如下
打开svn客户端,打开浏览项目
负责要删除文件的项目url
在这里即可删除单个文件
一、svn服务端
1.svn是什么?
svn是一种版本控制工具
二、svn客户端
1.svn乌龟的日常使用:
1.1.浏览仓库
1.2.导入/导出/检出
导入:把本地的文件导入到svn服务端
导出:从服务端把文件导出到本地
检出:从服务端把文件检出到本地
导出和检出的区别:
导出:导出文件后,与svn服务端不再有任何联系
检出:检出文件后,与svn服务端保持联系
1.3.添加
1.4.提交
1.5.更新
1.6.恢复
1.7.删除
1.8.清除缓存认证
1.9.冲突处理:
修改同一个文件的不同的位置,只需要更新,直接提交即可
修改同一个文件的相同的位置(同一行)。需要先更新,再手动合并以后再提交
细节:注意中文的文件名称
三、idea中使用svn
1.配置idea使用svn
一、idea关联svn
1.新建一个空的文件夹,用idea打开这个文件夹(opean project)
2.关联svn
3.检出svn项目
4.选择svn服务器中项目
5.检出完毕
二,为各模块配置 module setting
到这里就可以启动项目进行开发了