【SVN】IDEA下使用SVN,SVN规范
1. IDEA下使用SVN
1.1 配置SVN
前提是我们的电脑上已经安装了TortoiseSVN。
File --> Setting --> Version Control --> Subversion
如果没有svn.exe文件,那么可能是你安装TortoiseSVN时没有选择以下的选项
这样就配置完成了。
-
Update Project 更新项目
-
Commit changes 提交项目上所有变化文件
-
Compare with the Same Repository Version 当前文件与服务器上该文件通版本的内容进行比较。如果当前编辑的文件没有修改,则是灰色不可点击。
-
Show history 显示当前文件的历史记录
-
Revert 还原当前被修改的文件到违背修改的版本状态下
-
Local Changes 本地修改过的文件都会出现在这里
-
Repository svn仓库所有提交记录
-
Incoming 本地还没有更新的别人提交的代码
1.2 使用SVN
1.2.1 share project
1.2.2 checkout
1.2.3 add commit update
1.2.4 ignor
1.2.5 解决冲突
2. SVN规范
2.1 目录规范
在visualSVN中创建仓库时,可以选择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.
Tags一般是只读,它代表的是发布的版本,所以我们不要进行改变。
2.3 主干与分支或标记的合并
首先保证主干是最新的(先update),在分支这边进行操作