zoukankan      html  css  js  c++  java
  • [ SOS ] 版本控制工具 笔记

    https://www.cnblogs.com/yeungchie/

    soscmd

    创建工作区

    soscmd newworkarea $serverName $projectName [$path]
    

    populate

    populate 当前整个工作区

    soscmd populate .
    

    更新当前工作区

    soscmd update
    

    创建文件(夹)

    soscmd create $fileName
    

    checkout

    soscmd co $fileName
    

    checkin

    soscmd ci $fileName
    soscmd ci $fileName -aLog='type some logs'  # 同时输入一些日志 便于批处理
    

    取消 checkout

    soscmd disc $fileName
    soscmd disc -F $fileName  # 强制取消 用于对文件有改动时
    

    获取文件历史记录

    soscmd history $fileName
    

    工作区对象 选择/状态

    选择

    soscmd select [ -opts ] [ $fileName ]
    

    状态

    soscmd status [ -opts ] [ $fileName ]
    

    opts

    • sco
      被当前工作区 checkout 的对象
    • scm
      被当前工作区 checkout 并修改 的对象
    • scnm
      被当前工作区 checkout 未改动 的对象
    • slk
      被其他工作区或其他用户 checkout 的对象
    • snt
      当前工作区需要 update 的对象
    • sp
      当前工作区已经 populate 的对象
    • sunp
      当前工作区未 populate 的对象
    • sne
      当前工作区需要 populate 但缺失的对象
    • snvp
      当前工作区标记 never populate 的对象
    • sunm
      饭前工作区不存在 SOS 仓库中的文件 ( 仅用于 select 命令 )
    • sall
      所有对象
    • sor
      指定多个选项的判断条件为 OR
    • sor
      指定多个选项的判断条件为 AND

    对象状态

    objstatus / nobjstatus

    这两个的主要区别在于返回数据是 当行/多行 的形式

    sosadmin

    获取所有 server 名字

    sosadmin list
    

    获取 server 所有 project 名字

    sosadmin projects $serverName
    

    启动一个 server

    sosadmin startup $serverName
    

    关闭一个 server

    sosadmin shutdown $serverName
    
  • 相关阅读:
    mode
    文件操作
    深浅拷贝
    基础数据类型补充
    再谈编码 decode和encode
    Python练习题 015:一颗自由落地的球
    Python练习题 014:完数
    Python练习题 013:求解a+aa+aaa……
    Python练习题 012:字符统计
    Python练习题 011:成绩打分
  • 原文地址:https://www.cnblogs.com/yeungchie/p/15058565.html
Copyright © 2011-2022 走看看