idea 创建文件时自动添加到版本管理器(svn)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea 创建文件时自动添加到版本管理器(svn)相关的知识,希望对你有一定的参考价值。
参考技术A 开发一个新功能时,如果不添加文件到版本管理,整体提交的时候就容易把这些文件漏掉,导致别人更新不到。影响开发效率。1,打开idea --File--Settings--Version Control--Confirmation , 当文件被创建的选项 ,选择show options 或者 Add silently(静默添加)
2,设置了静默添加之后,新建文件就会被版本管理器管理,到svn的Default ChangeList里面 。未被版本管理的 在Unversioned Files目录下,因为用idea打开项目的时候,会生成很多本地的配置文件,都在Unversioned Files目录,如果新建的文件不直接添加到版本管理器,提交的时候很容易漏提交。
3,提交的时候,选中Default List 右键--commit,填写备注,直接提交。也可以Revert
4,还可以自定义changList ,比如本地跑项目的配置文件 application.pro..,不需要提交,建一个ignoreList,把配置文件移到里面,这样就避免了误提交。
SVN版本管理器入门使用教程
一、SVN结构作用概述:
SVN目录下一般采用标准的source/branches、source/trunk、source/tags结构。
trunk目录下放置开发的主代码,1新功能模块的开发首先放在主干上,需要修改完善升级时,通过创建branch进行完善;2完善的代码,由负责定期将各分支的代码合并至主干,完成主干代码的版本更新;
branches目录用于各程序员进行代码的完善修改,该目录下已建好各程序员的分支,程序员的代码commit、update、merge主要在各自的分支中进行。
tags目录下,按日期导出的稳定版本,用于apache发布使用,是只读的。选择某一个版本进行标记,即出现在该目录下。
具体使用的操作:
二、trunk操作:
1、commit:trunk版本未修改的地方,本地与svn服务端同步时,可进行commit;若不同步,需先update,将你未修改的代码更新至最新,然后提交;若出现冲突(同一处代码两个人同时修改过),需要手动核实代码;2、update:简单的svn版本的同步;
3、merge:分支的代码版本需不断同步到主干,完成主干代码的丰富和完善。
三、branches操作:
commit:branche的commit 与主干没有多大关联,为保证未修改部分的代码是最新的,应先update,后commit。若不同步,需先update,将你未修改的代码更新至最新,然后提交;若出现冲突(同一处代码两个人同时修改过),需要手动核实代码;
update:简单的与svn服务端版本的同步;
merge:分支的代码版本需与主干的代码版本同步,否则,分支代码会偏离主线太多的情况,对分支代码的可用性影响较大。
四、tags操作:
用于导出tags的稳定版本代码;
五、高效使用的要求
要求每个人对SVN的结构非常清楚,可以直接通过URL访问访问相应的代码,通过日志查看相应的版本,知道自己在进行什么操作。
以上是关于idea 创建文件时自动添加到版本管理器(svn)的主要内容,如果未能解决你的问题,请参考以下文章