前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SVN命令行操作

SVN命令行操作

作者头像
老高的技术博客
发布2022-12-27 21:49:34
6560
发布2022-12-27 21:49:34
举报

svn命令和git很像啊!

1、checkout svn checkout svn地址,简写: svn co svn地址

2、添加文件 svn add test.txt 添加单一文件 svn add . 添加所有文件 svn add *.php 添加所有后缀为php的文件

3、提交文件 svn ci -m “描述(可留空)” 文件名 提交单一文件 svn ci -m “描述(可留空)” 提交所有文件

4、删除文件 svn delete 文件名 简写:svn (del, remove, rm)

5、加锁/解锁 svn lock -m “LockMessage“ [--force] PATH svn unlock -m “LockMessage“ [--force] PATH

6、svn update,简写 svn up svn update 更新所有文件 svn update -r 200 test.php (将版本库中的文件test.php还原到版本200) svn update test.php (更新单一文件,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)

7、查看文件详细信息 svn info 文件名

8、查看日志 svn log 文件名

9、svn status [path]其字符的含义如下: 简写:svn st ‘ ‘ no modifications. 没有改动 ‘A’ Added. 新增加的项目 ‘C’ Conflicted. 项目内容与更新得到的数据冲突了 ‘D’ Deleted. 要删除的项目 ‘I’ Ignored. 已忽略 ‘M’ Modified. 内容有改动 ‘R’ Replaced. 在svn仓库中是一个目录, 在本地是一个同名的文件. 反之亦然. ‘X’ 项目未版本化, 与外部连接相关 ‘?’ 未版本化的文件 ‘!’ 项目丢失, 或者说目录不完整 ‘~’ 本地有一个未版本化的项目, 在svn仓库里有一个同名项目

10、比较差异 svn diff path 例如:svn diff test.php svn diff -r m:n path(对版本m和版本n比较差异) 例如:svn diff -r 200:201 test.php 简写:svn di

11、将两个版本之间的差异合并到当前文件 svn merge -r m:n path 例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)

12、SVN 帮助 svn help svn help ci

Reference:

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com