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

 

 

 到这里就可以启动项目进行开发了

原文地址:https://www.cnblogs.com/Jeremy95-Sze/p/13161080.html