SVN客户端的用法

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.常见问题

SVN客户端的用法_第1张图片
常见的问题

7.小技巧

SVN客户端的用法_第2张图片
小技巧
  • 每天不要在下班前commit,谁先提交谁的事就少

你可能感兴趣的:(SVN客户端的用法)