SVN客户端命令详解

SVN客户端命令详解

bash> svn help
用法:svn <subcommand> [options] [args]
Subversion 命令行客户端,版本 1.2.0。
请使用 “svn help <subcommand>” 显示子命令的辅助说明。
大多数的子命令可接受文件或目录参数,对目录进行递回存取。
如无指定参数给命令,默认将会自当前的目录 (包含) 进
行递归存取。

可用的子命令:(括号内是子命令的简写)
add
blame (praise, annotate, ann)
cat
checkout (co) //从源码库取出一个工作版本的拷贝
cleanup //
commit (ci) //提交当前工作拷贝的更改。这个地方是有可能出现代码冲突的。
copy (cp) //做一个工作拷贝的拷贝。
delete (del, remove, rm) //删除本地或者svn server response上的文件或者目录。
diff (di) //比较某个文件与库中的对应文件的不同,类似于系统的diff命令。参数:文件名。
export //导出一个无版本控制的目录树拷贝。一般用于导出发行,或者投入运行的版本。
help (?, h)
import //将本地当前目录下的文件导入到svn response 中。
info //当前目录下工作拷贝中某文件(文件夹)的信息,如URL,版本,修改日期等。参数:要看的文件(文件夹)
list (ls) //列出当前工作拷贝下的文件 ,相当于系统的ls命令,不过只能在工作拷贝目录下使用。
lock
log
merge //将两个来源之间的差异应用至工作拷贝路径。
mkdir //在本地或者svn respon上新建一个文件夹.参数:URL或者路径
move (mv, rename, ren)
propdel (pdel, pd)
propedit (pedit, pe)
propget (pget, pg)
proplist (plist, pl)
propset (pset, ps)
resolved
revert
status (stat, st) //svn工作拷贝当前状态,与svn server上的源码比较的结果。
switch (sw)
unlock
update (up) //将svn server端文件同步到本地

Subversion 是个版本控制系统的工具。
欲取得详细资料,请参考 http://subversion.tigris.org/


>svn co
checkout (co): Check out a working copy from a repository.
usage: checkout URL[@REV]... [PATH]

If specified, REV determines in which revision the URL is first
looked up.

If PATH is omitted, the basename of the URL will be used as
the destination. If multiple URLs are given each will be checked
out into a sub-directory of PATH, with the name of the sub-directory
being the basename of the URL.

有效选项:
-r [--revision] arg : ARG (一些命令需要 ARG1:ARG2 )
修订版参数可以是:
数字 修订版号
"{" 日期 "}" 在指定时间以后的修订版date
"HEAD" 最近的档案库
"BASE" 基线,基于修订版的工作条目
"COMMITTED" 最后提交或基线之前
"PREV" 修订版提交之前
-q [--quiet] : 打印尽可能少
-N [--non-recursive] : 只在单个目录操作
--username arg : 指定用户 ARG
--password arg : 指定密码 ARG
--no-auth-cache : 不要缓冲用户验证
--non-interactive : 不要交互提示
--config-dir arg : 从目录 ARG 读取用户配置文件
--ignore-externals : ignore externals definitions

sh> svn add
add: 把文件和目录放入版本控制中,
通过调度加到档案库。它们会在下一次提交时加入。
用法:add 路径...

有效选项:
--targets arg : 传递文件 ARG 内容为附件参数
-N [--non-recursive] : 只在单个目录操作
-q [--quiet] : 打印尽可能少
--config-dir arg : 从目录 ARG 读取用户配置文件
--force : 强制操作运行
--auto-props : 使自动属性有效
--no-auto-props : 使自动属性无效

eg.(下面的命令必须在工作拷贝目录下运行)
sh> svn add test.c //加一个文件
sh> svn add test //加一个目录,目录下有任意结构的文件夹

sh> svn import http://localhost/svn/hehehehehhe -m=sdfsdf //可在任何目录下,将当前文件夹下的所以文件递归导入到svn response 的hehehhhe目录下。

sh>svn export
export: 产生一个无版本控制的目录树拷贝。
用法:1、export [-r REV] URL[@PEGREV] [PATH]
2、export [-r REV] PATH1[@PEGREV] [PATH2]

1、从 URL 指定的档案库,导出一个干净的目录树到 PATH。如果有指定
REV 的话,内容即为该修订版的,否则就是 HEAD 修订版。如果 PATH
被省略的话,地址(URL)的最后部份会被用来当成本地的目录名称。

2、在工作拷贝中,从指定的 PATH1 导出一个干净的目录树到 PATH2。如果
有指定 REV 的话,会从指定的修订版导出,否则从 WORKING 导出。如果
PATH2 被省略的话,PATH1 的最后部份会被用来当成本地的目录名称。
如果没有指定 REV 的话,所有的本地修改都还会保持著,但是未纳入
版本控制的文件不会被复制。

如果指定了 PEGREV ,将从指定的修订版本开始查找。


有效选项:
-r [--revision] arg : ARG (一些命令需要 ARG1:ARG2 )
修订版参数可以是:
数字 修订版号
"{" 日期 "}" 在指定时间以后的修订版date
"HEAD" 最近的档案库
"BASE" 基线,基于修订版的工作条目
"COMMITTED" 最后提交或基线之前
"PREV" 修订版提交之前
-q [--quiet] : 打印尽可能少
-N [--non-recursive] : 只在单个目录操作
--force : 强制操作运行
--username arg : 指定用户 ARG
--password arg : 指定密码 ARG
--no-auth-cache : 不要缓冲用户验证
--non-interactive : 不要交互提示
--config-dir arg : 从目录 ARG 读取用户配置文件
--native-eol arg : 使用一个与标准不同的 EOL 标记
文件的系统标记是一个本地的 svn:eol-style 属性。
ARG 可能是一下之一 'LF','CR','CRLF'
--ignore-externals : ignore externals definitions

eg.
sh> svn export http://localhost/svn/hehehehehhhe

sh> svn merge
merge: 将两个来源之间的差异应用至工作拷贝路径。
用法:1、merge sourceURL1[@N] sourceURL2[@M] [WCPATH]
2、merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]
3、merge -r N:M SOURCE[@REV] [WCPATH]

1、第一种形式中,来源 URL 各被指定到修订版 N 与 M。这两个就是作为
比较的来源。如果没有指定修订版的话,默认为 HEAD。

2、在第二种形式中,对应到两个来源的工作拷贝路径的 URL 定义出用以
进行比较的来源。这里必须指定修订版。

3、第三种形式中,SOURCE 可为 URL 或工作拷贝项目,后者会使用对应的
地址(URL)。在修订版 REV 的 地址(URL) 会以它存在于修订版 N 与 M 的路径来作
比较。如果未指定 REV,就会假设为 HEAD。

WCPATH 是接受改变的工作拷贝路径。如果省略 WCPATH 的话,默认值为
'.',除非来源的主要名字符合 '.' 里的某个文件;在这种情况下,文件
差异将会直接应用至该文件去。

有效选项:
-r [--revision] arg : ARG (一些命令需要 ARG1:ARG2 )
修订版参数可以是:
数字 修订版号
"{" 日期 "}" 在指定时间以后的修订版date
"HEAD" 最近的档案库
"BASE" 基线,基于修订版的工作条目
"COMMITTED" 最后提交或基线之前
"PREV" 修订版提交之前
-N [--non-recursive] : 只在单个目录操作
-q [--quiet] : 打印尽可能少
--force : 强制操作运行
--dry-run : 尝试操作但不修改
--diff3-cmd arg : 使用 ARG 作为合并命令
--ignore-ancestry : 合并时忽略原始信息
--username arg : 指定用户 ARG
--password arg : 指定密码 ARG
--no-auth-cache : 不要缓冲用户验证
--non-interactive : 不要交互提示
--config-dir arg : 从目录 ARG 读取用户配置文件


本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/f9inux/archive/2006/05/25/755450.aspx
亚马逊广告接口 amazon advertising 亚马逊广告接口官方说明:https://advertising.amazon.com/API/docs/en-us/setting-up/account-setup 一:注册aws开发者账号 注册地址:https://developer.amazon.com 二:填写注册资料 三:进入控制台,生成安全配置文件 进入 Login with Amazon 菜单: 创建配置文件: 四:申请广告接入权限 申请地址:https://advertising.amazon.com/zh-cn/about-api 阅读详情

相关推荐

基于立创开源ESP32步进电机驱动板硬件设计与优化实践

本文详细介绍了基于立创开源平台的ESP32步进电机驱动板硬件设计与优化实践。重点解析了ESP32-PICO-D4与A4950驱动芯片的选型搭配、电源电路噪声隔离、PCB布局布线技巧以及保护电路设计,为开发者提供了从原理图到PCB的完整优化方案,有效提升驱动板的性能与稳定性。

7z8x2c4v6b9的博客 648

SVN常用命令之help

像其他所有的命令一样,svn也有帮助命令,而且使用方法基本和其他命令的帮助命令使用方法没有区别! 第一中使用方法: svn help <- 全部功能选项 例如: [root@onlineyx02 ~]# svn help ci st checkout log ....... 下面会显示关于ci st checkout log这4个命名的所有解说 第二种使用方法: svn help 

未来,你好! 1541

[技术解析]4DGS:突破实时动态渲染的4D高斯溅射技术

本文深入解析了4DGS(4D Gaussian Splatting)技术,它通过引入时间维度,将静态的3D高斯溅射升级为动态的4D表示,实现了对复杂动态场景的高质量实时渲染。该技术利用时空联合编码器与高斯形变场网络,结合多分辨率编码与差分溅射渲染,在VR/AR、高帧率游戏等领域展现出突破性的应用潜力,兼顾了渲染速度与画面稳定性。

weixin_29218509的博客 414

SVN 客户端 命令详解

bash> svn help 用法:svn [options] [args] Subversion 命令行客户端,版本 1.2.0。 请使用 “svn help ” 显示子命令的辅助说明。 大多数的子命令可接受文件或目录参数,对目录进行递回存取。 如无指定参数给命令,默认将会自当前的目录 (包含) 进 行递归存取。 可用的子命令:(括号内是子命令的简写)   add   blame (prais

f9inux的专栏 7554

【WILEY】从Revision到Online:逐层拆解投稿状态更新与关键文件提交实战

本文详细解析了学术论文从返修到在线发表的全过程,重点拆解了投稿系统状态更新背后的含义与应对策略。文章提供了返修稿与回复信的准备技巧、关键补充文件(如图文摘要)的提交要点,并分享了校对校样与处理出版协议的实战经验,帮助作者高效、专业地完成发表流程。

weixin_29209805的博客 714

Rapid SCADA MQTT

一、配置RapidSCADA 1、准备KpMqtt.dll、Jint.dll库文件,从网盘下载。 2、将以上两个文件拷贝到SCADA安装目录的Comm/KP目录下,如下: C:\SCADA\ScadaComm\KP 3、新建SCADA项目 4、新建Line 5、新建Device 6、拷贝Config目录下的KpMqtt_001.xml文件、KpMqtt_Job.js文件到项目Comm\Config下,如下示例链接 C:\SCADA\Projects\MQTTProject\Instances\Defau

mumanquan1的博客 3007

svn 常用命令

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

TU商的博客 1万+

保姆级教程:在LKD3588开发板上为RK3588添加SC2210摄像头驱动(含完整DTS配置)

本文提供了一份详细的教程,指导如何在LKD3588开发板上为RK3588处理器添加SC2210摄像头驱动,包括完整的DTS配置和内核编译步骤。教程涵盖了环境准备、驱动文件添加、DTS配置详解、内核编译与烧录、驱动测试以及常见问题排查,帮助开发者快速实现SC2210传感器在RK3588平台上的集成与优化。

weixin_42641741的博客 480

svn ignore 更新

只需要用命令  svn propedit svn:ignore . 编辑ignore file 列表即可

342

Parasoft C++Test软件单元测试_操作指南

本文主要为使用C++TEST进行单元测试的流程性操作讲解,后续文章将以专题形式进行详细讲解,以及用一些被测函数作为示例进行实例讲解。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1577

Claude Code 实战 从零教你用 Claude Code 干活

Claude Code 实用指南:AI 编程助手的核心功能与使用技巧 Claude Code 是 Anthropic 推出的智能编程助手,可直接在本地环境中执行操作,相比传统 AI 对话工具具有显著优势:能直接读取项目文件、自动执行修改、记忆项目规则,并支持连接外部服务。本文详解其安装配置、三大核心场景(资料搜索、网页抓取、文章撰写)及进阶功能(Skills、MCP协议、斜杠命令)。特别提供了工作模式切换、CLAUDE.md配置文件等实用技巧,并附常见问题解决方案,帮助用户高效利用这一"坐在身边的

2401_84052244的博客 7569

SVN命令大全

使用“svn help ” 显示子命令的帮助信息。 使用“svn --version”查看程序的版本号和版本库访问模块,或者 使用“svn --version --quiet”只查看程序的版本号。 大多数的子命令可接受文件或目录参数,对目录进行递归处理。 如果没有指定参数,默认对当前目录(包含当前目录)递归处理。 可用的子命令:     add    blame (p

D的专栏 1972

基于YOLOv11的水果/商品/食堂/蔬菜/饮料/书籍识别与计价系统,前台+后台管理系统

基于YOLOv11的水果/商品/食堂/蔬菜/饮料/书籍识别与计价系统,前台+后台管理系统

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1224

SVN客户端命令及作用详解

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN是怎么使用呢?下面我们看看TortoiseSVN客户端命...

Snower08的博客 320

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

版本控制之SVN:SVN for Linux客户端命令详解

title: 版本控制之SVN:SVN for Linux客户端命令详解 categories: Linux tags: - SVN timezone: Asia/Shanghai date: 2019-02-19 环境 [root@centos181001 help]# cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) ...

小六的昵称已被使用 834

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Mac svn使用学习-4-客户端cli命令详解

客户端cli的使用 WC:Working Copy 你的工作区 将文件或目录版本化,这样下一次提交到存储库的时候,他们就都会被提交上去。能实现版本化的命令有: add 1.import 是否访问存储库:是 格式: import [PATH] URL 选项: Valid options: -q [--quiet] : print no...

weixin_34329187的博客 858

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SVN 客户端工具命令项详解

wzg_1981的专栏 649

SVN 客户端 命令详解_打杂的_新浪博客

bash> svn help 用法:svn <subcommand> [options] [args] Subversion 命令行客户端,版本 1.2.0。 请使用 “svn help <subcommand>” 显示子命令的辅助说明。 大多数的子命令可接受文件或目录参数,对目录进行递回存取。 如无指定参数给命令,默认将会自当前的目录 (包含) 进 行递归存...

nostaff的专栏 102

SVN 安装和命令详解 (自学用)

电脑系统: xp 虚拟机VM: fedora 14 由于以前没用过Linux下的SVN ,故来此一博,以备日后翻阅,如有雷同,你来打我啊( ⊙ o ⊙ )啊! 一、SVN相关 1:svn客户端安装:$ yum install subversion  (注意,你要安装的是 客户端还是服务器  总之先定好位) 2:SVN里面的命令 svn --help命令 (帮助你了解关于SVN的命

开心的胖子 900

svn基本命令

*验证svn安装是否成功 #svnadmin --version *创建svn的数据仓库 #svnadmin create /data/svn/svndata/spms *启动svn服务 #svnserve -d -r /data/svn/svndata/spms 单仓库启动 # svnserve -d...

weixin_30651273的博客 93

linux下svn客户端安装及环境配置

linux下svn客户端安装及环境配置 一、svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2 subversion-deps-1.4.3.tar.bz2...

aezympxj84131的博客 791

CentOS SVN客户端应用

一、CentOS安装TortoiseSVNyum install -y subversion二、SVN客户端命令1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add ...

weixin_34256074的博客 82

vscode使用git和svn

在 VSCode 中同时使用 Git 和 SVN 需要分别配置对应的扩展工具。

weixin_72329752的博客 796
上一篇: Java如何判定字符串中的中文
下一篇: Android/Linux 内存监视
sharp2wing
博客等级 码龄19年 5粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值