尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
svn基本使用方法
一、基本检出与提交操作命令检出仓库svn checkout URL [本地目录]。检出深度选项--depthempty等价旧写法 -N 只检出这个目录本身里面什么都没有--depthfiles 检出该目录下的文件不包含任何子目录--depthimmediates 检出该目录下的文件 子目录的“空壳”子目录里是空的最常用的“一级目录”后续按需“放大”某一层稀疏检出的工作副本不是只读的之后可以单独把某个子目录补充完整。这里的关键区别是--set-depth 会永久修改该目录的记录深度--depth 只对这一次操作生效。# 单独把某个子目录拉全递归 svn update --set-depthinfinity project/src/main # 只在本次更新时再多展开一层不改记录深度 svn update --depthimmediates # 反过来收缩把某目录内容清掉只留壳 svn update --set-depthempty project/docs # 查看当前目录的记录深度 svn info --show-item depthTortoiseSVN 对应选项右键 → Checkout 时在 Checkout Depth 下拉框中选择Fully recursive全递归。检出完整的目录树。Only this item → emptyImmediate children, including folders → immediatesFully recursive → infinity在已检出的目录上右键 → Update to revision 或 Update 对话框中也有 Depth 下拉框并且带 Make depth sticky 复选框这分别对应 --depth 和 --set-depth。提交修改svn commit -m 提交说明更新到最新svn update二、文件与目录管理操作命令添加文件/目录svn add 文件名删除文件/目录svn delete 文件名移动/重命名svn move 源 目标复制svn copy 源 目标三、查看状态与信息操作命令查看工作副本状态快速确认本地变动如 M修改、A添加、?未追踪x 状态通常表示该文件或目录被外部定义externals definition所引用svn statusst查看文件/目录信息svn info [路径]查看仓库的提交历史包括作者、日期和描述svn log [路径] -l n 显示最近n条日志svn log -v -r 100只查看某个版本改动了哪些文件不关心内容查看差异svn diff [文件]列出仓库目录内容svn list (svn ls)列出仓库目录内容。例如svn ls http://svn.example.com 显示远程文件结构。查看特定版本的文件svn cat输出特定版本的文件内容。如 svn cat -r 100 file.c 显示历史版本。四、分支与标签操作操作命令创建分支/标签svn copy 源URL 目标URL -m 说明合并分支svn merge [选项] [源路径] [目标路径默认当前]切换分支svn switch 新分支URL五、撤销与回退操作命令撤销本地修改(只恢复已被版本控制的东西,新增的?文件不会被删,)svn revert 文件,默认不递归想要整棵树回退请务必带上 -R 或 --depthinfinity回退到指定版本svn merge -r 当前版本:目标版本 文件恢复已删除文件svn revert 文件名未提交时六、常用选项-m 说明直接添加提交说明--username 用户名指定用户名--password 密码指定密码--non-interactive非交互模式脚本中使用-r 版本号指定版本号七、实用小技巧查看文件修改历史svn blame 文件名清理锁定svn cleanup导出无.svn目录的副本svn export URL 目录忽略文件svn propset svn:ignore 模式 目录以上是 SVN 命令行最常用的操作适用于日常版本管理。对merge的总结
RELATED

相关推荐

Qwen3.6-35B-A3B-EXTENSOR vs 原版Qwen3.6:EXTENSOR格式带来的优势对比

Qwen3.6-35B-A3B-EXTENSOR vs 原版Qwen3.6:EXTENSOR格式带来的优势对比

Qwen3.6-35B-A3B-EXTENSOR vs 原版Qwen3.6:EXTENSOR格式带来的优势对比 Qwen3.6-35B-A3B-EXTENSOR是基于原版Qwen3.6-35B-A3B开发的EXTENSOR运行时镜像,专为文本生成任务优化,不包含视觉和MTP功能。本文将深入对比EXTENSOR格式与原版模型的核…

📅 2026/10/30 1:29:46
Gemma4-12B-Coder-Fable5-Composer2.5-v1-GGUF:4.5GB本地部署的革命性Python编码AI助手!

Gemma4-12B-Coder-Fable5-Composer2.5-v1-GGUF:4.5GB本地部署的革命性Python编码AI助手!

Gemma4-12B-Coder-Fable5-Composer2.5-v1-GGUF:4.5GB本地部署的革命性Python编码AI助手! Gemma4-12B-Coder-Fable5-Composer2.5-v1-GGUF是一款专为Python编码打造的革命性本地部署AI助手,仅需约4.5GB存储空间即可在个人设备上运行&#xff0…

📅 2026/10/30 1:24:46
matlab中的文件操作

matlab中的文件操作

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/30 1:24:46
MORE NEWS

更多资讯

📰

Axure原型设计入门:一张图掌握核心操作流程

很多刚接触原型设计的朋友,第一次打开Axure看到满屏的元件库、属性面板和交互面板,第一反应往往是“这玩意儿比写代码还复杂”。我见过太多人装了软件、看了两小时教程,然后默默关掉,转头继续用PPT画方块。问题不在于Axure难&…

📰

安全隔离网闸:物理隔离下的受控数据交换原理与实战配置

1. 安全隔离网闸到底在解决什么问题第一次接触“安全隔离网闸”这个概念,是在一个跨网络数据交换的项目里。当时业务方需要在两套物理隔离的网络之间同步一批文件,开发同学第一反应是“拉根网线不就行了”,运维同学则坚持“绝对不行&#xff…

📰

Transformer自注意力机制:置换不变性与位置编码解析

1. 理解Transformer自注意力的置换不变性当我们说Transformer的自注意力机制是"置换不变"的,本质上是在描述它对输入序列中元素的排列顺序不敏感的特性。想象你面前有一副扑克牌,无论你怎么洗牌(改变顺序),只…

📰

深入解析SQL COUNT函数:从基础语法到性能优化

1. 为什么我们需要深入了解COUNT函数?在日常数据库操作中,COUNT函数可能是最常用的聚合函数之一。但很多人只是停留在"SELECT COUNT(*) FROM table"这样的基础用法上,实际上这个简单的函数背后隐藏着许多值得深究的技术细节。我曾在…

📰

代码签名实战:密钥、时间戳与证书链验证指南

1. 代码签名到底在签什么:先把概念钉死我第一次接触“代码签名”这个词,是在给一个桌面工具做分发的时候。当时打包出来的安装包在别人电脑上双击就被拦下来了,弹窗提示“未知发布者”。我一开始以为是杀毒软件误报,换了几台机器测…

📰

5G毫米波与室内电波传播仿真技术解析

1. 项目背景与核心价值城市与室内电波传播仿真一直是无线通信系统设计中的关键难题。随着5G毫米波频段和物联网设备的普及,传统经验模型在复杂城市场景下的预测误差可达15dB以上。我们团队开发的这套高频电磁场仿真系统,专门针对280MHz-100GHz频段的传播…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬