zoukankan      html  css  js  c++  java
  • 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
     
  • 相关阅读:
    LeetCode对撞指针汇总
    167. Two Sum II
    215. Kth Largest Element in an Array
    2018Action Recognition from Skeleton Data via Analogical Generalization over Qualitative Representations
    题解 Educational Codeforces Round 84 (Rated for Div. 2) (CF1327)
    题解 JZPKIL
    题解 八省联考2018 / 九省联考2018
    题解 六省联考2017
    题解 Codeforces Round #621 (Div. 1 + Div. 2) (CF1307)
    题解Codeforces Round #620 (Div. 2)
  • 原文地址:https://www.cnblogs.com/lxc-2017/p/8554881.html
Copyright © 2011-2022 走看看