一、什么是版本控制器(SVN/GIT)?
 
 
 
    没有版本控制器所面临的一些开发问题:
 
    
 
 
 
 
 
    有版本控制器,如何解决上述的问题?
 
    
 
 
 
 
 
二、SVN的安装
 
 
 
    安装服务器:
 
    
 
 
 
 
 
 
 
三、Idea如何整合SVN
 
 
 
    1、配置文件过滤(重要,所有工具自动生成的文件,全部不要提交到SVN之上)
 
        人人都要配
 
        
 
 
 
    2、配置SVN的执行文件
 
        人人都要配
 
        
 
 
 
    3、提交项目架构
 
        团队中提交一次就行了 - 组长提交
 
                
 
 
 
    4、组员第一次将代码checkout
 
          
 
 
 
    5、代码的交换(一个人提交代码,一个人更新代码)
 
        
 
 
 
    6、解决提交冲突(重要)
 
        
 
        简单的冲突:两个人同时修改了一个类,但是不是改的同一个地方
 
            
 
 
 
        复杂的冲突:
 
            
 
 
 
    7、版本找回
 
 
 
    注意:
 
        1、自动生成的文件一定不要提交
 
        2、冲突一定要细心解决,不要覆盖别人的代码
 
        3、提交的代码,自己一定要单元测试通过