1. IDEA下使用SVN

1.1 配置SVN

前提是我们的电脑上已经安装了TortoiseSVN。

File --> Setting --> Version Control --> Subversion

【SVN】IDEA下使用SVN,SVN规范
如果没有svn.exe文件,那么可能是你安装TortoiseSVN时没有选择以下的选项
【SVN】IDEA下使用SVN,SVN规范

这样就配置完成了。

  1. Update Project 更新项目

  2. Commit changes 提交项目上所有变化文件

  3. Compare with the Same Repository Version 当前文件与服务器上该文件通版本的内容进行比较。如果当前编辑的文件没有修改,则是灰色不可点击。

  4. Show history 显示当前文件的历史记录

  5. Revert 还原当前被修改的文件到违背修改的版本状态下
    【SVN】IDEA下使用SVN,SVN规范

  6. Local Changes 本地修改过的文件都会出现在这里

  7. Repository svn仓库所有提交记录

  8. Incoming 本地还没有更新的别人提交的代码

1.2 使用SVN

1.2.1 share project

【SVN】IDEA下使用SVN,SVN规范
【SVN】IDEA下使用SVN,SVN规范

1.2.2 checkout

【SVN】IDEA下使用SVN,SVN规范

1.2.3 add commit update

【SVN】IDEA下使用SVN,SVN规范

1.2.4 ignor

【SVN】IDEA下使用SVN,SVN规范
【SVN】IDEA下使用SVN,SVN规范

1.2.5 解决冲突

【SVN】IDEA下使用SVN,SVN规范
【SVN】IDEA下使用SVN,SVN规范

2. SVN规范

2.1 目录规范

在visualSVN中创建仓库时,可以选择svn目录结构
【SVN】IDEA下使用SVN,SVN规范

  • Trunk 主干目录,此目录下的文件为基准文件
  • Branches 用于开发的分支目录
  • Tags 用于发布的版本目录

假设有一个项目OA,我们完成了1.0版本,这时就可以打一个tags后续我们在OA项目上添加一个新的模块(及时通讯),我们就可以开一个分支,又有一个公司需要在我们OA基础上添加财务管理模块,我们又可以打一个分支。

我们后续针对OA的1.0版本在升级,我们不需要原来附加功能,就可以在原来的主干上继续开发,形成OA2.0版本,开发完成后就可以在打一个tags

2.2 分支与标记

分支的定义规则: Project name+日期时间+功能点 Tags的定义规则 Project name+版本号 版本号定义为三段数字编号 xxx.xxx.xxx 第一个:革命性的产品升级版 第二个:新功能版 第三个:修正bug.
【SVN】IDEA下使用SVN,SVN规范
【SVN】IDEA下使用SVN,SVN规范
Tags一般是只读,它代表的是发布的版本,所以我们不要进行改变。

2.3 主干与分支或标记的合并

首先保证主干是最新的(先update),在分支这边进行操作
【SVN】IDEA下使用SVN,SVN规范
【SVN】IDEA下使用SVN,SVN规范
【SVN】IDEA下使用SVN,SVN规范

相关文章: