zoukankan      html  css  js  c++  java
  • SVN CommandLine

    要是SVN命令行用不了的话:

    1.SVN装了没?

    2.SVN安装时,选项“command line client tools”选了没。

    检出:

    svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH

    example:

      "svn checkout file:///c:/SVN_Rep/Test":将 c:SVN_RepTest 下文件检出到当前目录

      “svn checkout file:///c:/SVN_Rep/Test c:userslaymonddesktopTest”:将 c:SVN_RepTest 的最新版本检出到 c:userslaymonddesktopTest

      “svn checkout -r 1 file:///c:/SVN_Rep/Test c:userslaymonddesktopTest”:将 c:SVN_RepTest 的1版本检出到 c:userslaymonddesktopTest

    更新

    svn info URL_of_WC  //显示版本信息

    example:

      svn info file:///c:/SVN_Rep/Test


    svn update [-r rev] PATH

    example

      "svn update -r 1 c:userslaymonddesktop est" 更新 c:userslaymonddesktop est 到1版本。要求:更新的目录需要已经 checkout 过。

    提交

    svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...//提交,如果有文件没有加入版本控制,则该文件自动会略 

    svn status -v PATH//用于查看文件夹下文件的状态

    svn add PATH//用于添加“没有被版本控制的文件”。

    svn status -u -v Path//察看哪些文件会被更新修改,-u

    对比

    usage: 1. diff
           2. diff [-c M | -r N[:M]] [TARGET[@REV]...]
           3. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...]
           4. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]
           5. diff OLD-URL[@OLDREV] NEW-PATH[@NEWREV]
           6. diff OLD-PATH[@OLDREV] NEW-URL[@NEWREV]

    examp:

    svn diff -r 1 file:///SVN_Rep/Test //将最新版与1版比较

    svn diff -r 1:2 file:///SVN_Rep/Test //将2版与1版比较

    svn diff file///SVN_Rep/Test@1 file:///SVN_Rep/Test@2 //将2版与1版比较

      ' ' no modifications
      'A' Added
      'B' not locked in repository, lock owned by this working copy is broken
      'C' Conflicted
      'D' Deleted
      'I' Ignored
      'K' locked in repository, lock owned by this working copy
      'M' Modified
      'O' locked in repository, lock owned by another working copy
      'R' Replaced
      'S' the item has a Switched URL relative to the parent
      'T' locked in repository, lock owned by this working copy was stolen
      'X' an unversioned directory created by an externals definition
      '?' item is not under version control
      '!' item is missing (removed by non-svn command) or incomplete
      '~' versioned item obstructed by some item of a different kind
      '*' a newer revision exists on the server

  • 相关阅读:
    【mybatis源码学习】缓存机制
    【maven】命令
    【传输协议】thrift的IDL语法
    【传输协议】thrift原理
    Go 语言极速入门
    SOFABolt 源码分析
    !!!后续博客写到简书 + 博客园留博客目录
    第一章 java nio三大组件与使用姿势
    netty源码解析目录
    mac下host配置 + mac修改了环境变量却不生效:zsh: command not found: xxx
  • 原文地址:https://www.cnblogs.com/laymond/p/3273091.html
Copyright © 2011-2022 走看看