SVN快速入门笔记【转】
1. SVN版本控制软件目的
协作开发
远程开发
版本回退

2. 什么是SVN
subVersion
支持平台操作
支持版本回退
3. 获取SVN软件
属于C/S结构软件(客户端与服务端)
server:VisualSVN
client:Tortoisesvn
4. 使用SVN
4.1 将文件checkout到本地目录
- svn checkout path (path是服务器上的目录)
svn checkout svn://192.168.0.1/base/trunk/beamform-lz
svn co svn://192.168.0.1/base/trunk/beamform-lz //简写
4.2 往版本库中添加新文件
- svn add file
svn add mycpp.cpp // 添加mycpp.cpp
svn add ./pro/*.cpp // 添加pro文件夹下所有cpp文件
4.3 将改动的文件提交到版本库
- svn commit -m "mycomment" [-N][--no-unlock] PATH (如果选择了保持锁,就使用--no-unlock)
svn commit -m "change test.cpp add fun" test.cpp
svn ci -m "change test.cpp add fun" test.cpp // 简写
4.4 加锁/解锁
- svn lock -m "lockInfo" [--force] PATH
svn lock -m "lock test file" test.cpp
svn unlock PATH // 解锁
4.5 更新到某个版本
- svn update -r 版本号 path
svn update //如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新的版本
svn update -r test.cpp // 将版本库中的文件test.cpp还原到版本10
svn update test.cpp //更新,于版本库同步。如果提交的时候提示过期的话,是因为冲突,需要先update, 修改文件,然后清除svn resolved ,最后再提交commit
svn up //简写
4.6 查看文件或者目录状态
svn status path (目录下的文件和子目录的状态,正常状态不显示)
svn status -v path (显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人
svn status
svn diff
svn revert
简写: svn st
4.7 删除文件
- svn delete path/file -m "delete test.cpp"
svn delete test.cpp ==> svn ci -m "delete test.cpp" //推荐这种
svn del(rm/remove) //简写
4.8 查看日志
- svn log path
svn log test.cpp //显示这个文件的所有修改记录,及其版本好的变化
4.9 查看文件详细信息
- svn info path
svn info test.cpp

4.10 比较差异
- svn diff path (将修改的文件与基础版本比较)
svn diff test.cpp
- svn diff -r m:n path(对版本m和版本n比较差异)
svn diff -r : test.cpp
svn di //简写

4.11 将两个版本之间的差异合并到当前文件
- svn merge -r m:n path
svn merge -r : test.cpp //将版本2043与2044之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下
4.12 svn帮助
svn help
svn help ci
5. 遇到问题
5.1 解决冲突
- svn resolved:移除工作副本的目录或文件的“冲突”状态
svn resolved
摘抄自:https://www.cnblogs.com/puloieswind/p/6150432.html
用来复习笔记,侵删
SVN快速入门笔记【转】的更多相关文章
- C#快速入门笔记(1)——基础语法
C#快速入门笔记(1)——基础语法 总体框架:
- keras搭建神经网络快速入门笔记
之前学习了tensorflow2.0的小伙伴可能会遇到一些问题,就是在读论文中的代码和一些实战项目往往使用keras+tensorflow1.0搭建, 所以本次和大家一起分享keras如何搭建神经网络 ...
- C++ 快速入门笔记:进阶编程
C++入门笔记:高级编程 文件和流 打开文件 void open (const char *filename, ios::openmode mode); ios::app 追加模式.所有写入都追加到文 ...
- Pandas快速入门笔记
我正以Python作为突破口,入门机器学习相关知识.出于机器学习实践过程中的需要,我快速了解了一下提供了类似关系型或标签型数据结构的Pandas的使用方法.下面记录相关学习笔记. 数据结构 Panda ...
- NumPy快速入门笔记
我正以Python作为突破口,入门机器学习相关知识.出于机器学习实践过程中的需要,我快速了解了一下NumPy这个科学计算库的使用方法.下面记录相关学习笔记. 简介 NumPy是一个科学计算库.结合Py ...
- Spring Boot 快速入门笔记
Spirng boot笔记 简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发 ...
- Matplotlib快速入门笔记
我正以Python作为突破口,入门机器学习相关知识.出于机器学习实践过程中的需要,快速了解了一下matplotlib绘图库.下图是我学习过程中整理的一些概念. 本文将以该图为线索梳理相关概念. 简介 ...
- SVN快速入门(TSVN)
作者: 北京群英汇信息技术有限公司 网址: http://www.ossxp.com/ 版本: 0.1-35 日期: 2011-07-05 10:51:59 版权信息: 目录 1 安装Tortoi ...
- bootstrap快速入门笔记(八)-按钮,响应式图片
一,默认样式:.btn-default , .btn-primary , .btn-success ,.btn-info, btn-warning ,btn-link 二,尺寸:.btn-lg, . ...
随机推荐
- eclipse中git推送上传错误 没有足够的数据写入
Can't connect to any repository: https://github.com/jiashubing/test.git (https://github.com/jiashubi ...
- 《Hands-On Machine Learning with Scikit-Learn&TensorFlow》mnist数据集错误及解决方案
最近在看这本书看到Chapter 3.Classification,是关于mnist数据集的分类,里面有个代码是 from sklearn.datasets import fetch_mldata m ...
- CISCO运维记录之3650堆叠设备升级IOS(Version 16.3.6版本存在bug)
CISCO运维记录之3650堆叠设备升级IOS(Version 16.3.6版本存在bug) 思科3000系列交换机使用cat3k_caa-universalk9.16.3.6版本存在bug,设备运行 ...
- javascript Object的新方法
今天复习es6,又看到Object的一堆方法,与es5的表现又有不一致,耗费了一整天,整理一下: 前几天在司徒正美的书里又看到了es5 Object的字眼,为了向下兼容,大神们也是牛逼的整理出一系列i ...
- docker镜像操作
1.获取镜像 docker pull NAME[:TAG] 如果不显式地指定TAG,则默认会选择latest标签,即下载仓库中最新版本的镜像.//获取最新镜像docker pull ubuntu // ...
- tyvj/joyoi 1340 送礼物
论搜索顺序的优越性. 从小到大搜索,T到怀疑人生. 从大到小搜索,轻松AC. 双向搜索. 是这样的.我们首先排序一下,然后翻转.(当然也可以写cmp) 然后我们搜前半部分,把结果记录在某一数组中. 然 ...
- 【洛谷P1483】序列变换
题目大意:给定一个长度为 N 的序列,有 M 个操作,支持将下标为 x 的倍数的数都加上 y,查询下标为 i 的元素的值. 题解:由于查询操作很少,相对的,修改操作很多.若直接模拟修改操作,即:枚举倍 ...
- 删除文件夹下面的文件的shell命令
首先看我的文件所在目录 我想删除位于desktop下面的helloBox中的react-hello-dimple中的package.json文件,我们注意一下时间是4月18号 shell命令如下 $ ...
- 第六节,TensorFlow编程基础案例-保存和恢复模型(中)
在我们使用TensorFlow的时候,有时候需要训练一个比较复杂的网络,比如后面的AlexNet,ResNet,GoogleNet等等,由于训练这些网络花费的时间比较长,因此我们需要保存模型的参数. ...
- ElasticSearch6.1.1集群搭建
其实早就想研究ES了,因为之前用solr,资料较少(这倒不是问题,有问题去官网读文档),貌似用的人比较少?(别打我)前几天去京东面试,我觉得有必要了解一下es,昨天晚上简单了解了官方文档,今天居然鼓捣 ...