• 02_版本控制工具SVN


    1. SubVersion:
      • 安装:根据电脑版本选择安装64或32位的subversion,尽量不要选择中文或者有空格的目录安装
      • 版本控制仓库:
        • 创建命令:SVNadmin create 目录
        • 启动SVN服务器: svnserver  -d -r 目录
          • -d:后台执行
          • -r :版本库根目录
      • 检测服务器是否启动:使用netstat -an检测3690端口是否启动
      • 注册windows服务自启动:sc create 服务名 binpath= "svm安装目录/bin/svnserver.exe --service -r 版本库根目录"  start= auto depend= Tcpip
        • 注意:等于号左边没有空格,右边必须有空格
    • 使用命令行控制版本 
      •  检出:svn checkout svn://IP地址/项目目录
      • 纳入控制:svn add 文件名
      • 更新:svn update 文件名
      • 上传:svn commit 文件名 
      • 日志信息:svn commit “日志信息”文件
      • 提示:文件上传认证失败,需要修改配置文件为write   
    • 在eclipse中安装svn插件:
    • 使用eclipse对项目进行版本控制:
      • 提交代码:选中项目,右键选择team→share project→svn→url(svn://IP地址/项目名称)    
      • 检出代码:右键选择 Import→svn→Project from svn→url
      • 代码忽略:选中项目不需要的进行上传的部分,右键选择team→add:ignore
      • 上传更新代码:选中项目,右键选择team→commit
      • 更新代码:选中项目,右键选择team→update
      • 新建资源库位置:在svn视图右键new repository Location
    • 冲突:
      • 当某位置文件信息同时被两个人修改,并且提交之前没有更新,会导致后提交失败
      • 解决方案:
        • 使用冲突编辑对两个人进行的修改进行对比
        • 修改之前确认当前文件已是最新版本
    • 权限:
      • 步骤:
        • 注意:取消注释时一定要将空格删除
        • 步骤一:打开conf目录下的svnserve.conf文件,取消auth-access=write的注释
        • 步骤二:分别取消对password-db=passwd和authz-db=authz的注释,保存并关闭文件
        • 步骤三:打开passwd文件,创建用户,格式为:用户名=密码
        • 步骤四:打开authz文件,在groups下创建组,格式:组名=用户名1、用户名2
        • 步骤五:分配权限,在[/foo/bar]下以[]分配权限,[/]表示根目录,[/目录名],格式,以组分配权限:@组名=rw(可读可写),@组名=r(只可读),@组名=w(只可写),* = (其余用户无任何权限)
    • 代码还原:
      • 选中项目,右键team→show author,如果显示条目不可读,则需要将配置文件中的匿名访问设定为none
      •  点击版本查看代码,并右键版本选择获取内容,即可将代码恢复到指定版本           
    • SVN客户端:TortoiseSVN
     
  • 相关阅读:
    JAVA中堆和栈的区别
    怎么回答面试官:你对Spring的理解?
    如何设计一个高可用、高并发秒杀系统
    这应该是把Java内存区域讲的最清楚的一篇文章
    Spring Cloud底层原理解析
    Spring事务管理详解
    选择合适Redis数据结构,减少80%的内存占用
    最强Java并发编程详解:知识点梳理,BAT面试题等
    深入理解HashMap
    Springboot 优雅停止服务的几种方法
  • 原文地址:https://www.cnblogs.com/lxc-2017/p/8554881.html
Copyright © 2020-2023  润新知