svn是一种版本管理控制工具,可以用于管理公司代码或者项目文档。本文使用svnbucket演示如何创建一个项目,如何添加文件,如何忽略文件,如何上传文件到svn仓库。

svnbucket

svnbucket是一个svn仓库,为免费用户提供500MB空间。用户在自己的电脑上创建的代码或者文件最后都需要使用tortoisesvn这个软件上传到svnbucket的仓库中。官网地址是 https://svnbucket.com/#/

tortoisesvn

用户在自己的电脑上需要使用tortoisesvn这个软件进行下面的操作:

1、从svn仓库拉取代码或者文档。

2、将本地自己创建的代码或者文档上传到svn仓库

tortoisesvn下载地址: https://tortoisesvn.net/downloads.html

版本术语

涉及版本主要有下面的术语:

1、head revision: svn仓库中的最新版本

2、specific revision:  svn仓库中某个指定的版本

创建项目

在svnbucket的项目列表里,点击创建新项目,弹出下面的弹框,建议勾选“自动创建trunk、branches、tags目录”:

创建好以后的项目目录结构如图所示:

在自己的电脑上拉取项目

在svn仓库建好了项目,需要把项目拉取到自己的电脑,才能往项目中添加文件。点击鼠标右键,选择“SVN Checkout”:

弹出下面的对话框:

在上图中,Checkout directory是代码存放的根目录,需要提前建好,可以和项目名称不一样。HEAD revision拉取svn仓库中最新的版本,Revision拉取指定的版本。

填好之后点击上图中的OK进入下一个对话框输入svn仓库的账号和密码:

然后就是从svn仓库拉取代码到本地,拉取后的目录如下:

创建文件

新项目第一个文件必须在trunk目录下创建。在trunk目录下创建0.txt和1.txt这2个空白文件,并且要求0.txt被忽略(忽略的意思是该文件不会被上传到svn仓库),1.txt可以被上传到svn仓库。

先选中0.txt,右键->TortoiseSVN->Add to ignore list->0.txt,操作图示如下:

再选中1.txt, 右键->TortoiseSVN->Add,操作图示如下:

上传文件到svn仓库

鼠标右键->SVN Commit:

弹出下面的对话框,输入commit信息之后点击“OK”:

上传代码到svn仓库,执行鼠标右键->SVN Update即可。

打开svn仓库,可以看到1.txt上传成功,0.txt被忽略未上传:

linux svn 拉取代码_svn快速入门指南相关推荐

  1. Linux平台:Alexa语音服务快速入门指南

    原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585 概述 用于C++的AVS设备SDK为Alexa语音服务提供了一个现代化的C++(11或更 ...

  2. Linux 安装并配置 OpenLDAP 新编(1)快速入门指南

    Linux 安装并配置 OpenLDAP 新编(1)快速入门指南 快速入门,仅用于学习和本地开发,不要直接在生产环境中实施! 获取软件 官方的快速入门指南中,2.4-2.6的三个版本都只讲解了源代码编 ...

  3. Spark快速入门指南 – Spark安装与基础使用

    本文转载自Spark快速入门指南 – Spark安装与基础使用 Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象.Spark 正如其名,最大的特点就是快(Lightni ...

  4. 【51单片机快速入门指南】6.4:DHT11、DHT22单总线温湿度传感器

    目录 硬知识 DHT11 DHT22 通信协议 读取步骤 数据解读 DHT11 DHT22 示例程序 DHT11_22.c DHT11_22.h 测试程序 main.c 实验现象 DHT11 DHT2 ...

  5. 【51单片机快速入门指南】4.6:I2C 与 PCF8563实时时钟日历芯片

    目录 硬知识 概述 特性 功能描述 报警功能模式 定时器模式 CLKOUT输出 复位低电压检测器和时钟监视器 低电压检测器和时钟监视器 寄存器结构 寄存器概述 BCD编码格式寄存器概述 Control ...

  6. 【51单片机快速入门指南】6.3:DS18B20 单总线数字温度计的多路读取

    目录 硬知识 DS18B20介绍 时序 初始化时序 写时序 读时序 命令 ROM 操作命令 ROM 搜索举例 存贮器操作命令 示例程序 DS18B20.c DS18B20.h 测试程序 定时器中断服务 ...

  7. 【51单片机快速入门指南】5.1:SPI与DS1302时钟芯片

    目录 硬知识 DS1302 简介 DS1302 使用 控制寄存器 日历/时钟寄存器 DS1302 的读写时序 电路设计 示例程序 DS1302.c DS1302.h 测试程序 main.c 实验现象 ...

  8. 【51单片机快速入门指南】4.5:I2C 与 TCA6416实现双向 IO 扩展

    目录 硬知识 IO 扩展芯片 TCA6416A TAC6416A 的寄存器 IO 输入寄存器 IO 输出寄存器 IO 反相寄存器 IO 方向寄存器 TCA6416A 的操作 TCA6416A 写数据 ...

  9. 【51单片机快速入门指南】4.3: I2C读取MPU6050陀螺仪的原始数据

    目录 硬知识 特性参数 MPU6050 简介 模块重要寄存器简介 电源管理寄存器 1 陀螺仪配置寄存器 加速度传感器配置寄存器 FIFO 使能寄存器 陀螺仪采样率分频寄存器 配置寄存器 电源管理寄存器 ...

最新文章

  1. 业界丨涨薪20%!听听这位资深机器学习面试官的内心独白
  2. Proteus原理图元器件库详细说明
  3. 双11成交多少和我无关,但这个魔性MV真的让我笑喷!
  4. 模型存储在哪里_最强的模型工作收纳站「Artty Station」登场!
  5. java commons logging_Java日志介绍(5)-commons-logging
  6. i++,++i 作为参数
  7. 获CNNVD感谢信!知道创宇以专业漏洞研究能力支撑“漏洞通报”业务
  8. 【ArcGIS风暴】ArcGIS支持的栅格数据格式大全及格式转换案例精解
  9. LSD-SLAM运行过程及报错 “what(): Duration is out of dual 32-bit range“
  10. 浙江大学软件学院2020年保研真题Distance of Triples (25 分)
  11. 4G工业路由器如何助力自动售货机更智能?
  12. 滤波器相关知识(更新中)
  13. 某个section不想被gc-sections remove
  14. OpenCV4学习笔记(57)——基于GrabCut图像分割算法实现背景替换与背景虚化效果
  15. The Graveyard Book
  16. AST学习笔记 至少入个大门
  17. 解决前置音频接口无声音问题
  18. Oracle MSDAORA.1 中文乱码
  19. read-only=true
  20. 【Unity项目实战】手把手教学:飞翔的小鸟(5)背景滚动

热门文章

  1. Shamir密钥分享算法 python实现
  2. androidpn php,服务器推送消息到Android终端方法
  3. Spring + RocketMQ使用
  4. 用虚拟机配置Linux实验环境
  5. mysql--MySQL数据库的简单认识
  6. 如何在idea中调试spring bean
  7. 存储引擎:engine
  8. Deep Learning基础--Softmax求导过程
  9. 第二次作业——小学生四则运算
  10. c# 去除字符串中的换行符 \r\n