当前位置: 首页 > news >正文

SVN 的使用(一) 命令行模式

1  为什么使用SVN

 (1)备份

  (2)代码还原

  (3)协同修改

  (4)多版本项目文件管理

  (5)权限控制


2  SVN的安装

  这里省略安装步骤,只需要注意按住的路径最好不要含有中文或者空格即可。


3  创建SVN版本库

  创建SVN版本库的方式有两种:使用命令行或者使用TortoiseSVN。这里我们使用命令行:

(1)  进入到要创建版本库的目录,我这里是:

wKiom1hSrLuCGMqPAAA77TqhJF8305.png-wh_50

(2) 创建版本库,执行如下命令:

wKiom1hSrX_xCJfqAAAOh_e_4WM939.png-wh_50

执行 svnadmin create 版本库路径 命令成功后,应该在对应的文件夹下看到如下文件,就表示创建成功了:

wKioL1hSrg_CXxElAACZ91x5zvc499.png-wh_50


(3) 创建SVN服务,这样就可以以服务的方式启动SVN服务端服务了。

1
sc create SVNService binpath=  "D:\DevInstall\bin\svnserve.exe --service -r 版本库路径"  start= auto depend= Tcpip

命令成功后会出现如下提示信息:

wKiom1hStNrBfZfUAAAF9lGBkqw434.png-wh_50


然后启动服务

wKioL1hStS3RWtrpAABQ-u1weo4650.png-wh_50


(4) 检出项目(checkout)

     执行命令: svn checkout svn://localhost/项目目录 。执行成功后会出现如下界面:

wKiom1hSuAXQvRYVAAAHvC_hjE4428.png-wh_50

(5) 在本地新建一个文件,进行上传测试。然后执行如下命令:

1
svn add HelloSVN.txt

如果是提交文件,则执行如下命令:

1
svn commit -m  "my first commit"  HelloSVN.txt

如果是更新文件,则执行如下命令

1
svn update HelloSVN.txt



本文转自 乌英达姆 51CTO博客,原文链接:http://blog.51cto.com/7156680/1883237

相关文章:

  • 为什么我们需要域?Active Directory系列之一
  • 【实战】锐捷AC+AP配置WLAN基本服务系列
  • 精品IT资源分享
  • JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)
  • SQL注入神器——sqlmap
  • scp从多台机器上批量下载文件到本机(升级版)
  • WordPress的url链接带“/”反斜杠
  • 解决C3P0在Linux下Failed to get local InetAddress for VMID问题
  • Surface 2.0 SDK在WPF中应用
  • 基于GNS3的独臂路由配置
  • DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表
  • Python基础之面向对象
  • C#加密汇总
  • 压缩打包介绍,gzip、bzip2、xz压缩工具
  • eclipse不能自动编译工程的解决方法
  • (三)从jvm层面了解线程的启动和停止
  • Angular 响应式表单之下拉框
  • CODING 缺陷管理功能正式开始公测
  • CSS盒模型深入
  • dva中组件的懒加载
  • java8-模拟hadoop
  • JavaScript HTML DOM
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java到底能干嘛?
  • Java新版本的开发已正式进入轨道,版本号18.3
  • js正则,这点儿就够用了
  • Promise初体验
  • vue总结
  • XForms - 更强大的Form
  • 从重复到重用
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 码农张的Bug人生 - 初来乍到
  • 思否第一天
  • 线上 python http server profile 实践
  • 想写好前端,先练好内功
  • 带你开发类似Pokemon Go的AR游戏
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​ssh免密码登录设置及问题总结
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #1015 : KMP算法
  • #pragma预处理命令
  • #vue3 实现前端下载excel文件模板功能
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (20050108)又读《平凡的世界》
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)基于IDEA的JAVA基础1
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • ..回顾17,展望18
  • .NET 8.0 发布到 IIS
  • .net core webapi 大文件上传到wwwroot文件夹