通过git的方式使用SVN(附原SVN命令)
环境搭建
- Linux 安装:
sudo apt install git-svn
(windows 端不用下载,git 程序自带)
其实, 用好 SVN 就掌握两点:
- 检出 (update) = check out (co)
- 检入 (commit) = check in (ci)
- git-svn 命令 (添加和本地提交和原 git 命令相同):
git svn clone svn://323.2322.23 # 克隆代码 同时可使用用户名 --username=xxxxx
git svn rebase # 拉取代码
git svn log [-v] # 日志 [详情]
git add/commit # 提交
git svn dcommit [-n] # push [检查]
记: 日志克隆 加词、更新提交 特殊、本地提交 相同
附: SVN 原生命令
- SVN 命令:
svn checkout # 检查代码 Update, svn co
svn update # 拉取代码, svn up
svn status # 查看状态, svn stat, svn st
svn revert FILE_PATH # 放弃修改,取消单个文件
svn revert -R PATH # 放弃修改,取消某个目录
svn add # 添加到暂存区
svn commit -m # 推送代码, svn ci
svn log [-v] # 查看提交记录(详细)
- 简洁版命令:
svn co # 检查代码 checkout
svn up # 更新代码, svn up
svn st # 查看状态, svn stat, svn st
svn revert FILE_PATH # 放弃修改,取消单个文件
svn revert -R PATH # 放弃修改,取消某个目录
svn add # 添加到暂存区
svn ci -m # 推送
svn log [-v] # 查看提交记录(详细)
- 运行
svn status
展示的标记含义:
L abc.c # svn已经在.svn目录锁定了abc.c
M bar.c # bar.c的内容已经在本地修改过了
M baz.c # baz.c属性有修改,但没有内容修改
X 3rd_party # 这个目录是外部定义的一部分
? foo.o # svn并没有管理foo.o
! some_dir # svn管理这个,但它可能丢失或者不完整
~ qux # 作为file/dir/link进行了版本控制,但类型已经改变
I .screenrc # svn不管理这个,配置确定要忽略它
A + moved_dir # 包含历史的添加,历史记录了它的来历
M + moved_dir/README # 包含历史的添加,并有了本地修改
D stuff/fish.c # 这个文件预定要删除
A stuff/loot/bloo.h # 这个文件预定要添加
C stuff/loot/lump.c # 这个文件在更新时发生冲突
R xyz.c # 这个文件预定要被替换
S stuff/squawk # 这个文件已经跳转到了分支
通过git的方式使用SVN(附原SVN命令)相关推荐
- Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目
Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目 Pull Request 是开发者使用 GitHub 进行协作的利器.这个功能为用户提供了友好的页面,让提议的 ...
- Git简介、安装教程附安装包
文章目录 前言 一.git简介 二.下载安装教程 前言 团队合作,使用git是必不可少的,下面是git相关内容以及安装教程附安装包 一.git简介 1) 版本库(version control sys ...
- mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite)
mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite) 1. 使用homebrew安装svn 1.1 安装homebrew 1.2 安装svn 与使用 1.2.1 ...
- FPGA的三个时代,最初三十年的回顾(附原英文资料)
FPGA的三个时代,最初三十年的回顾(附原英文资料) 来源:本文翻译自IEEE Fellow Stephen M. (Steve) Trimberger写的文章Three Ages of FPGAs: ...
- 手把手教最新最全最详细Git使用教程(图文并茂,附Git命令大全学习文档)
导读 因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料.GitHub虽然有些许改版,但并无大碍. 最全Git命令学习文档下载(集合整理,非常适合新手) 一.Git是什么? Git是目前世界 ...
- 【专题】2022年全球手游市场报告PDF合集分享(附原数据表)
报告链接:http://tecdat.cn/?p=31956 在移动游戏萎缩的情况下,我们还能在什么领域深耕呢?(查看文末了解报告PDF版本免费获取方式) 报告以市场机会为导向,将活跃用户数量.内购营 ...
- 【专题】2022年新消费趋势白皮书报告PDF合集分享(附原数据表)
报告链接:http://tecdat.cn/?p=32567 目前,Z世代已经成为我国人口中规模最大的群体之一,人数已经超过2.6亿,占总人口数量的19%.其中,近一半为学生,而另一半已经步入职场,成 ...
- 【专题】2022中国AI人工智能技术应用场景市场研究及选型评估报告PDF合集分享(附原数据表)...
报告链接:http://tecdat.cn/?p=32171 目前,我们正处在一个"弱人工智能"的阶段,在这个领域里,有六个主要的技术.业界将人工智能划分为弱人工智能.强人工智能. ...
- 【专题】2022中国新能源汽车发展趋势白皮书报告PDF合集分享(附原数据表)
报告链接:http://tecdat.cn/?p=31861 新能源汽车市场从政策推动到市场驱动的转变过程中,行业也在经过了一个萌芽期和初期的探索期之后,步入了一个迅速发展的时期.此外,在科技力量的加 ...
最新文章
- python爬虫动态加载页面_python3的爬虫笔记8——动态加载页面爬虫
- jeecg uedit 自定义图片上传路径
- 覆盖你 80 % 网络生活的,竟是这样一家神秘实验室
- http发送16进制报文_阿里云物联网平台使用心得(25)MQTT协议详解UNSUBSCRIBE报文...
- 键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)
- oracle中取反_oracle正则表达式regexp_like的用法详解
- 【学习笔记】局域网基本概念和体系结构,以太网、无线局域网与PPP协议、HDLC协议
- v380智能快配连接不上怎么办_Win7系统电脑设置连接远程桌面的操作方法
- linux网络IO模型
- laravel mysql like_3分钟短文|Laravel 使用like匹配字符串的用法示例
- 【转】Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
- STM32MP157实现串口接收数据上云-云数据库存储多设备数据界面显示实现
- 概述无线传感网的MAC协议
- 消息中间件(消息队列)介绍
- EasyExcel导出设置表头字体样式和批注
- 英文间隔符占位html,HTML空格占位
- 数据分析常用方法和工具
- シンシア / 辛西娅
- 希腊字母的发音(希腊人的发音)
- AT89C51单片机流水灯c语言程序及详解(扫盲教程)