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]
6.常见问题
7.小技巧
- 每天不要在下班前commit,谁先提交谁的事就少