SVN客户端的用法

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

image.png


7.小技巧


image.png



每天不要在下班前commit,谁先提交谁的事就少

目录
相关文章
【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
638 0
|
8月前
|
Apache 项目管理 数据安全/隐私保护
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
122 0
|
8月前
|
机器学习/深度学习
svn commit 用法
svn commit 用法
409 0
|
Linux PHP Perl
Linux下SVN客户端基本使用教程
Linux下SVN客户端基本使用教程
|
数据安全/隐私保护
如何配置SVN的服务器端和客户端(二)
3.客户端(tortoisesvn)的配置 1.双击安装包,然后点击下一步 在这里插入图片描述 2.直接点下一步 在这里插入图片描述 3.点击install,进行安装 在这里插入图片描述 4.安装结束后,点击finish 在这里插入图片描述 5.安装汉化语言包,双击安装包,然后点击next 在这里插入图片描述 7.安装结束后配置语言,桌面空白位置右键点击,找到tortoisesvn,选择setting,如下图,语言修改为中文 在这里插入图片描述 8.汉化完之后,在桌面空白位置右键单击选择检出,可以修检出的路径,修改路径后点击确定可能会出现下面的警告框,选择永久接受即可 在这里插入图片描述 9
如何配置SVN的服务器端和客户端(二)
如何配置SVN的服务器端和客户端(一)
如何配置SVN的服务器端和客户端 好些小伙伴儿在开发的时候都会遇到一个比较麻烦的事情,那就是自己开发的东西不太会整理,或者是团队一起开发,有一些东西不太好整合到一起,那这个时候你们就需要一个版本控制(管理)工具了,当然现在程序用到比较多的是GitHub和国内的码云。但是有一个团队协作也很好用的工具叫SVN,SVN是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。今天来和大家说一下怎样配置SVN的服务器和客户端。 1.下载SVN服务器端和客户端安装包 服务器端下载地址:https://www.visu
如何配置SVN的服务器端和客户端(一)
|
Android开发 开发者
SUV的配置及使用(配置SVN客户端)|学习笔记
快速学习SUV的配置及使用(配置SVN客户端)
SUV的配置及使用(配置SVN客户端)|学习笔记
|
iOS开发 开发者
Mac 下 SVN 客户端使用
安装方法 mac 下已经自带了svn环境 。使用svn –version 查看是否安装。 如果你有安装XCode,只需要在code > Preferences > download > Command Line Tools > Install即可,速度很快,基本1分钟搞定。 如果没有需要在Apple Developer网站 下载Command_Line_Tools_for_Xcode.dmg独立安装包。[不推荐手动查找安装包] 当然也可以命令行安装 xcode-select --install 也可使用 brew 安装svn brew install svn svn 图形化界面 sna
487 0
Mac 下 SVN 客户端使用
|
Go Apache Windows
Windows 下 SVN 客户端使用
Windows 主推小乌龟 SVN. https://tortoisesvn.net/downloads.html (请选择正确的 32 / 64位版本) SVN 安装 https://www.runoob.com/svn/svn-install.html 和 TortoiseSVN 使用教程 https://www.runoob.com/svn/tortoisesvn-intro.html
1010 0
Windows 下 SVN 客户端使用
|
Shell Linux
本地开发环境通过SVN客户端提交到仓库后自动同步到web站点
本地开发环境通过SVN客户端提交到仓库后自动同步到web站点
124 0
本地开发环境通过SVN客户端提交到仓库后自动同步到web站点