SVN客户端命令

在这里可以讨论SVN相关使用技术

版主: jvip_chen

回复
头像
jvip_chen
社区版主
社区版主
帖子: 177
注册时间: 2019年 1月 5日 13:36 星期六

SVN客户端命令

帖子 jvip_chen »

客户端命令1

代码: 全选

svn checkout :下载服务器的代码到本地 (简写svn co)
svn commit :将改动的文件提交到服务器(简写svn ci)
svn update :更新服务器的代码到本地 (简写svn up)
svn add :向本地的版本控制库中添加新文件
svn delete、svn remove :从本地的版本控制库中删除文件(简写svn del、svn rm)
svn move :移动文件或者目录或文件更名
svn mkdir :创建纳入版本控制下的新目录
svn revert :撤销之前的一切修改
svn merge :将两个版本之间的差异合并到当前文件
svn resolved + 需要解决冲突的文件: 文件冲突解觉完成后需要执行这句代码
客户端命令2

代码: 全选

svn info :查看文件的详细信息
svn diff :查看不同版本的区别
svn log :查看日志信息
svn list :列出版本库下的文件和目录列表
svn status :查看文件状态(简写svn st)
svn help :获取帮助信息(比如svn help ci)
svn lock :加锁
svn unlock :解锁
使用方法
将项目文件下载至本地

代码: 全选

svn checkout URL [PATH]
svn co URL [PATH]
注意:这里的中括号[ ]代表可选(可以省略)
示例:再终端中操作

示例
// 再终端中操作下载服务器端的文件

代码: 全选

svn checkout  https://192.168.1.106/svn/Weibo/ /Users/Documents/workspace
192.168.1.106代表的是:代码仓库的远程地址
/Users/Documents/workspace代表的是:将代码下载到本地的哪个路径
如果省略/Users/Documents/workspace的路径,就下载到命令行当前所在的路径

2.提交修改或创建的文件
提交一个新建的文件到服务器要经过两个步骤
1 添加新建的文件到本地的版本控制库中:svn add + 哪个文件
2 提交刚才的添加操作到服务器:svn commit -m "注释" [PATH]
示例

代码: 全选

svn commit  -m “修改了User.m文件” /Users/Desktop/workspace/Weibo/branches/User.m
/Users/Desktop/workspace/Weibo/branches/User.m代表的是:提交哪个文件到服务器
如果省略/Users/Desktop/workspace/Weibo/branches/User.m的路径,就将命令行所在路径中所有改动过的文件提交到服务器

回复