配置管理-SVN使用指南-Linux
SVN基本操作(linux)
- 初始化检出(Svn co url)
- 例如:mkdir svn
-
Svn co http://172.16.0.120/svn/ok
- 更新(svn update)
- 全部更新(svn update)
- 更新指定文件 (svn update 文件名)
- 更新到指定版本(svn update –r 版本号 文件名)
- 修改 Add (svn add 文件名)
- 例如:svn add test.php (添加一个test.php文件) svn add *.php (添加当前目录下所有php文件)
- Delete (svn delete 文件名)
- Modify (启用编辑器正常编辑)
- 提交(svn ci –m “备注信息)
- 例:svn delete test.php Svn ci –m “delete test.php”
- 取消修改
- Svn revert 文件名 (还原某一个文件)
- Svn revert –recursive 文件或目录名(递归还原整个目录的文件)
- 取消已提交修改
- Svn update到最新版,svn log找到要撤销的确切版本,比如初步判定26版本出现问题,svn diff –r 25:26,撤销26版的修改,svn merge –r 26:25 本地目录路径;利用svn diff确认合并结构,无误后提交
- create tag/branch (svn copy过程)
- svn resloved 本地目录全路径
- svn cat :不用检出直接查看输出文件或特定URL的内容 例如:svn cat http://192.168.10.10/svn/test/readme.txt
- svn info :查看文件的详细信息
- 例如:svn info test.php
- svn list :查看版本库下的文件和目录列表
- 例如:svn ls http://192.168.10.10/test
- svn log :查看日志
- 例如:svn log test.php
- svn diff:比较差异
- 例如:svn diff test.php svn diff –r 10:11 test.php
- svn export: 导出一个干净不带.svn的文件目录树
-
- (1)svn export –r 200 http://192.168.10.10/svn/test/tag /opt/svnbak –username zhr
- (2)svn export /opt/svn /home/svnbak
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构