zoukankan      html  css  js  c++  java
  • svn基本操作

    基本命令行

    1. 添加文件或目录到版本库。(对于新增文件使用,对于改动的文件请直接使用svn commit。)
      语法: svn add path...

      • 添加一个文件 svn add a.txt
      • 添加多个文件 svn add a.txt b.txt c.txt
      • 添加目录
        • 默认是递归添加目录下所有文件 svn add foldername
        • 只添加单独文件 svn add --non-recursive foldername
      • 添加所有文件 svn add * --force
        加入参数--force则忽略已经add的文件
    2. 提交代码 svn commit -m “commit message”

      • svn commit [path ] -m "commit message" 签入指定文件
      • svn commit -m "commit message" 签入所有文件
    3. 签出代码 svn checkout url

    4. 更新代码

      • 更新到最新代码:svn update
      • 更新到某一版本代码:svn update -r revision(版本号)
    5. 查看状态 svn status

    6. 查看日志 svn log
      参数
      -r 到某一版本 svn log -r 99
      -v 查看版本具体信息 svn log -v

      • 查看某一文件 svn log filepath
      • 查看某两个对比版本 svn log -r 9:10
    7. 对比查看

      • 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别 svn diff
      • 对比当前本地的工作拷贝文件(working copy)和任意版本A的差异 svn diff -r A
      • 比如,以下将对比本地的工作拷贝文件(working copy)和版本94239的差异 svn diff -r 94239
      • 对比任意历史版本A和任意历史版本B的差异 svn diff -r A:B
        比如,以下命令将显示版本94127相对于版本94239的差异,[@user]$ svn diff -r 94239:94127
    8. 撤销 svn rever path

      • 撤销单个文件 svn revert a.txt
      • 撤销某个目录下的文件 svn rever -R foldername
      • 撤销所有文件 svn revert -R *
  • 相关阅读:
    ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
    reportlab设置字体
    Ansible 配置文件详解
    Ansible 配置文件详解
    如何在 FineUIMvc 中引用第三方 JavaScript 库
    如何在 FineUIMvc 中引用第三方 JavaScript 库
    如何在 FineUIMvc 中引用第三方 JavaScript 库
    如何在 FineUIMvc 中引用第三方 JavaScript 库
    div和span显示在同一行
    div和span显示在同一行
  • 原文地址:https://www.cnblogs.com/vanzheng/p/4741990.html
Copyright © 2011-2022 走看看