我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python学习-SVN常用命令

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python学习-SVN常用命令

SVN命令参考:http://riaoo.com/subpages/svn_cmd_reference.html

作用: 将版本库的修改合并到工作副本中。

使用语法: update [PATH...],

  如果没有指定版本,则将工作副本更新到 HEAD 版本。否则同步到 -r 选项所

  指定的版本。 每更新一项就输出一行信息,使用首字符来报告执行的动作。这些字符的含义是:

   A  已添加

   D  已删除

   U  已更新

   C  合并冲突

   G  合并成功

   E  已存在

  第一列字符表示文件内容更新,第二列表示文件属性更新。第三列中的字符"B"

  表示此文件上的锁被终止或窃取。

  如果使用了"--force" 选项,在工作副本中未版本控制的障碍路径,不会自动

  导致签出失败。 如果障碍路径与版本库中的对应路径类型相同(文件或目录),它

  将成为受版本控制的路径,但是内容不改变。它意味着障碍路径的子孙,如果也

  是障碍路径,那么也将受版本控制。对于障碍路径中的文件,如果与版本库内的

  不同,将视为工作副本发生本地修改。版本库中的所有属性都应用于障碍路径。

  用第一列字符"E" 来报告障碍路径。


 参数解释:

  使用"--set-depth"选项设置此操作目标的工作副本之新深度。

有效选项:

  -r[--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)

                             版本参数可以是如下之一:

                                NUMBER       版本号

                                '{' DATE '}' 在指定时间以后的版本

                                'HEAD'       版本库中的最新版本

                                'BASE'       工作副本的基线版本

                               'COMMITTED'  最后提交或基线之前

                                'PREV'       COMMITTED的前一版本

  -N[--non-recursive]     : 过时;尝试--depth=files 或 --depth=immediates

 --depth ARG              : 受深度参数ARG("empty","files","immediates",或"infinity") 约束的操作

 --set-depth ARG          : 设置工作副本的新深度为ARG("exclude","empty","files","immediates",

                            或"infinity")

  -q[--quiet]             : 不打印信息,或只打印概要信息

 --diff3-cmd ARG          : 使用 ARG 作为合并命令

 --force                  : 强制操作运行

 --ignore-externals       : 忽略外部项目

 --changelist ARG         : 只能对修改列表 ARG 成员操作

                             [aliases: --cl]

 --editor-cmd ARG         : 使用 ARG 作为外部编辑器

 --accept ARG             : 指定自动解决冲突动作

                            ('postpone','base', 'mine-conflict',

                             'theirs-conflict','mine-full', 'theirs-full',

                             'edit', 'launch')

 

全局选项:

 --username ARG           : 指定用户名称 ARG

 --password ARG           : 指定密码 ARG

 --no-auth-cache          : 不要缓存用户认证令牌

 --non-interactive        : 不要交互提示

 --trust-server-cert      : 不提示的接受未知的 SSL服务器证书(只用于选项 "--non-interactive")

 --config-dir ARG         : 从目录 ARG 读取用户配置文件

 --config-option ARG      : 以下属格式设置用户配置选项:

                                FILE:SECTION:OPTION=[VALUE]

示例:

更新文件    “svn update > update.txt”

作用:从版本库签出工作副本。

使用语法: checkout  URL [@REV]... [PATH]

 

  如果指定 REV,那么它确定了从 URL 首先查找的版本。

  如果省略路径参数,则URL 最末尾的目录名作为目标目录名。如果指定多个 URL,

  则依次将其签出到 PATH的子目录中,子目录名就是 URL 最末尾的目录名。

  如果使用了"--force" 选项,在工作副本中未版本控制的障碍路径,不会自动导

  致签出失败。 如果障碍路径与版本库中的对应路径类型相同(文件或目录),它将成

  为受版本控制的路径,但是内容不改变。它意味着障碍路径的孩子,如果也是障碍路

  径,那么也会受版本控制。对于障碍路径中的文件,如果与版本库内的不同,将视为工

  作副本发生本地修改。版本库中的所有属性都应用于障碍路径。

 

 参数解释:cmd下运行 "svn help checkout" 以获取帮助。

有效选项:

  -r[--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)

                             版本参数可以是如下之一:

                                NUMBER       版本号

                                '{' DATE '}' 在指定时间以后的版本

                                'HEAD'       版本库中的最新版本

                                'BASE'       工作副本的基线版本

                               'COMMITTED'  最后提交或基线之前

                                'PREV'       COMMITTED的前一版本

  -q[--quiet]             : 不打印信息,或只打印概要信息

  -N[--non-recursive]     : 过时;尝试--depth=files 或 --depth=immediates

 --depth ARG              : 受深度参数ARG("empty","files","immediates",或"infinity") 约束的操作

 --force                  : 强制操作运行

 --ignore-externals       : 忽略外部项目

 

全局选项:

 --username ARG           : 指定用户名称 ARG

 --password ARG           : 指定密码 ARG

 --no-auth-cache          : 不要缓存用户认证令牌

 --non-interactive        : 不要交互提示

 --trust-server-cert      : 不提示的接受未知的 SSL服务器证书(只用于选项 "--non-interactive")

 --config-dir ARG         : 从目录 ARG 读取用户配置文件

 --config-option ARG      : 以下属格式设置用户配置选项:

                                FILE:SECTION:OPTION=[VALUE]

 

示例:

(1)用户名登陆checkout

svn checkout %_SVN_URL_% --username %_USER_% --password %_PASSWORD_% %_MODEL_%%_ENV_%

(2) checkout,注意一些全局变量的使用

echo svn checkout %_ACTION_% %_SVNROOT_%/%_PARAM_%/SetUp/Model/%_MODEL_%/Setting
if not exist Setting\.svn (
	svn checkout %_ACTION_% %_SVNROOT_%/%_PARAM_%/SetUp/Model/%_MODEL_%/Setting Setting --non-interactive
) else (
	svn switch %_ACTION_% %_SVNROOT_%/%_PARAM_%/SetUp/Model/%_MODEL_%/Setting Setting --non-interactive
)
svn revert Setting -R

作用: 将工作副本文件恢复到原始版本(恢复大部份的本地修改)。

使用语法: revert PATH...

  注意: 本子命令不会访问网络,它解除任何冲突的状态。

  但是,它不恢复被删除的目录。


参数解释:

有效选项:

 --targets ARG            : 传递文件 ARG 内容为附件参数

  -R[--recursive]         : 向下递归,与--depth=infinity 相同

 --depth ARG              : 受深度参数ARG("empty","files","immediates",或"infinity") 约束的操作

  -q[--quiet]             : 不打印信息,或只打印概要信息

 --changelist ARG         : 只能对修改列表 ARG 成员操作

                             [aliases: --cl]

全局选项:

 --username ARG           : 指定用户名称 ARG

 --password ARG           : 指定密码 ARG

 --no-auth-cache          : 不要缓存用户认证令牌

 --non-interactive        : 不要交互提示

 --trust-server-cert      : 不提示的接受未知的 SSL服务器证书(只用于选项 "--non-interactive")

 --config-dir ARG         : 从目录 ARG 读取用户配置文件

 --config-option ARG      : 以下属格式设置用户配置选项:

                                FILE:SECTION:OPTION=[VALUE]


示例:

svn revert Setting -R

作用: 从版本库中删除文件和目录。

使用语法: 1、delete PATH...

                  2、delete URL...

  1、每个 PATH 指定的项目会被调度到下次提交时从版本库删除。除非给出

   --keep-local 参数,工作副本中没有提交的文件和目录会被立即删除。

    如果 PATH 是未版本控制或者已修改的项目,或者包含这些项目,那么仅当

    给出 --force 参数时这些项目才会被删除。

  2、每个 URL 指定的项目会通过立即提交从版本库中删除。


参数解释:

有效选项:

 --force                  : 强制操作运行

  -q[--quiet]             : 不打印信息,或只打印概要信息

 --targets ARG            : 传递文件 ARG 内容为附件参数

  -m[--message] ARG       : 指定日志信息ARG

  -F[--file] ARG          : 从文件ARG读取日志信息

 --force-log              : 强制校验日志信息资源

 --editor-cmd ARG         : 使用 ARG 作为外部编辑器

 --encoding ARG           : 将ARG的值视为字符编码

 --with-revprop ARG       : 在新版本设置版本属性 ARG

                使用格式 name[=value]

 --keep-local             : 在工作副本中保留路径

 

全局选项:

 --username ARG           : 指定用户名称 ARG

 --password ARG           : 指定密码 ARG

 --no-auth-cache          : 不要缓存用户认证令牌

 --non-interactive        : 不要交互提示

  --trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项"--non-interactive")

 --config-dir ARG         : 从目录 ARG 读取用户配置文件

 --config-option ARG      : 以下属格式设置用户配置选项:

                                FILE:SECTION:OPTION=[VALUE]

示例:

svn del -m "Remove STABLE" %_CL_URL_%

作用: 在工作副本或版本库中复制数据,保留历史。

使用语法: copy class="lazy" data-src[@REV]... DST


  当复制多个源时,它们作为 DST 的子节点增加, DST 必须是目录。

  class="lazy" data-src和 DST 可以是工作副本路径(WC)或版本库地址(URL):

   WC   -> WC:  复制和调度增加(包含历史)

   WC   -> URL: 立即提交工作副本到版本库

   URL  -> WC:  检出 URL 到工作副本,调度增加

   URL  -> URL: 完全服务器端复制;一般用于分支和标签

  所有 class="lazy" data-src 必须是同一类型。

警告:为了与旧版本的 Subversion 兼容,使用两个工作副本复制(WC -> WC)的

操作不会与版本库通信。同样地,在缺省情况下,不能从复制源到目的地传播合

并跟踪信息。

 

参数解释:

有效选项:

  -r[--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)

                             版本参数可以是如下之一:

                                NUMBER       版本号

                                '{' DATE '}' 在指定时间以后的版本

                                'HEAD'       版本库中的最新版本

                                'BASE'      工作副本的基线版本

                               'COMMITTED'  最后提交或基线之前

                                'PREV'       COMMITTED的前一版本

  -q[--quiet]             : 不打印信息,或只打印概要信息

 --ignore-externals       : 忽略外部项目

 --parents                : 创建中间目录

  -m[--message] ARG       : 指定日志信息ARG

  -F[--file] ARG          : 从文件ARG读取日志信息

 --force-log              : 强制校验日志信息资源

 --editor-cmd ARG         : 使用 ARG 作为外部编辑器

 --encoding ARG           : 将ARG的值视为字符编码

 --with-revprop ARG       : 在新版本设置版本属性ARG

                使用格式 name[=value]

 

全局选项:

 --username ARG           : 指定用户名称 ARG

 --password ARG           : 指定密码 ARG

 --no-auth-cache          : 不要缓存用户认证令牌

 --non-interactive        : 不要交互提示

 --trust-server-cert      : 不提示的接受未知的 SSL服务器证书(只用于选项 "--non-interactive")

 --config-dir ARG         : 从目录 ARG 读取用户配置文件

 --config-option ARG      : 以下属格式设置用户配置选项:

                                FILE:SECTION:OPTION=[VALUE]

示例:

svn copy -m "%_MEMO_%" %_CL_PATH_% %_CL_URL_%

这里使用了copy来创建分支文件夹,文件夹名称为变量%_MEMO_%,路径为是在%_CL_PATH_%下,这个方式和commit类似,会自动更新SVN版本号。









免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python学习-SVN常用命令

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python学习-SVN常用命令

SVN命令参考:http://riaoo.com/subpages/svn_cmd_reference.html作用: 将版本库的修改合并到工作副本中。使用语法: update [PATH...],  如果没有指定版本,则将工作副本更新到
2023-01-31
2023-09-24

学习linux常用命令(推荐)

一、文件系统的管理 tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 llpwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则切换到用户主目录 ~ mkdir 创建
2022-06-04

Redis入门及常用命令学习

Redis简介Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使
Redis入门及常用命令学习
2014-06-16

Linux命令行下常用svn命令有哪些

本篇内容主要讲解“Linux命令行下常用svn命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux命令行下常用svn命令有哪些”吧!本文讲述了Linux命令行下常用svn命令的使用
2023-06-17

python学习——python中命令行

python中的命令行参数python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名外的其他参数。sys.argv是命令行参数的列表len(sys.argv)是命令行参数的个数下面我
2023-01-31

Linux命令行下有哪些常用的svn命令

这篇文章主要介绍Linux命令行下有哪些常用的svn命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录
2023-06-17

Linux命令行下的常用svn命令是什么

Linux命令行下的常用svn命令是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。svn是Linux系统中一个版本控制软件,进行文件的一个版本的管理工具,接下来和大家分
2023-06-28

Linux下SVN常用命令有哪些

这篇文章将为大家详细讲解有关Linux下SVN常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SVN是开源的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项
2023-06-28
2024-04-02

[基础学习]MySQL常用语句命令总结

前言相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的命令还是有
2023-01-31

Linux系统svn常用命令是怎样的

本篇文章为大家展示了Linux系统svn常用命令是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用
2023-06-28

Shell学习【test命令】

Shell test 命令 test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。test数字演示#!/bin/bashecho "Hello World !"num1=10nu
2023-06-05

学习了一下python中使用adb命令的

在python中使用adb命令,可以导入os模块。1 简单的adb命令。如:os.system('adb version')2 稍微复杂的adb命令。如:os.system('adb shell "dumpsys activity | gr
2023-01-31

redis 命令学习记录

杀掉客户端 CLIENT KILL TYPE normalCLIENT KILL TYPE slaveCLIENT KILL TYPE pubsub
redis 命令学习记录
2017-03-16

Python 常用模块学习

Python中的模块是可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。Python允许“导入”其他模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统。Pyt
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录