1.客户端指令
1.svn chaeckout 下载服务器代码到本地 (简写svn co)
2.svn commit 将改动的文件提交到服务器 (简写svn ci)
3.svn update 更新服务器的代码到本地 (简写svn up)
4.svn add 向本地的版本控制库中添加新的文件
5.svn delegate. svn remove :从本地的版本控制库中删除文件 (简写svn del . svn rm)
6.svn move :移动文件或者目录或者文件更名
7.svn mkdir :创建创建纳入版本控制下的新目录
8.svn revert :撤销之前的一切修改
9.svn merge :将两个版本之间的差异并到当前的文件
10.svn info:查看文件的详细信息
11.svn diff :查看不同版本的区别
12.svn log :查看日志信息
13.svn list :svn status :查看文件状态(简写 svn st)
14.svn help :获取帮助信息 (比如 svn help ci)
15.svn lock 枷锁
16.svn unlock :解锁
2.检出
一次检出
1>进入经理文件夹
1>进入svn checkout 指令
3>输入电脑密码
4>输入用户名
5>输入密码
6>检出成功
第二次检出
1>进入自己的文件夹
2>输入svn checkout 指令
3>检出成功
只要输入过一次账号密码后,终端会自动记录我们的密码
通过指定的账号
svn的本质是通过一个文件夹来管理源代码,默认情况下,用于管理源代码的文件夹是隐藏的,这个隐藏文件夹的名字叫做 .svn
注意:新建文件或文件夹之后如果直接提交(直接commit)回报如下的错误:is not under version control
该错误的含义是:提示我们提交的文件没有纳入版本控制
3.添加
提交一个新建的文件到服务器,需要2个步骤
添加新建的文件到本地的版本 :svn add
提交刚才的操作到服务器:svn commit
如果直接提交一个没有添加到本地版本控制中的文件,会报下面的错误:is not a working copy
4.提交
将改动过的文件提交到服务器
svn commit -m "注释"[PATH]
svn ci -m "注释" [PATH]
注意:一定要养成写注释的好习惯
5.更新
将服务器的最近代码更新到本地
svn update[PATH]
示例
svn update /users/inj/desktop/workspace/Weibo/branches/User.m
橙色代表的是:更新到哪个文件的内容
如果省略橙色的路径,就更新新命令所在的路径内容
将文件恢复至某个版本
svn update-r [PATH]
作者:JoanKing
链接:http://www.jianshu.com/p/22b1c4918718
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论