如何使用SVN
如何正确高效地管理软件的版本是一件让人头疼的事情,使用SVN是一个不错的选择。下面简要介绍SVN在windows xp和redhat两种平台下的使用。SVN软件包括服务器端和客户端程序。
1、如何在Windows客户端上传文件
Windows客户端下使用TortoiseSVN-1.4.5版本。安装好TortoiseSVN后,windows的菜单会出现图1中的菜单。

图1
上传文档时,鼠标右键单击要上传的文件夹frdp_xian_08y9m1。选择TortoiseSVN->Import…菜单后,会出现图1的对话框。在对话框中填入URL就会将文件夹frdp_xian_08y9m1下的所有文件上传到服务器的frdp.xian.svn文件夹下。在文本框Recent message中还可以输入一些备注信息。

图2
2、如何在服务器上增加目录
对于Windows客户端,在图1中选择TortoiseSVN->Repo-browser菜单会出现弹出一个URL输入框。填写svn://192.168.20.60/确定后会出现图3的对话框。点击Add folder…,可以在服务器上的svn://192.168.20.60的目录下增加下级目录啦。在reahat客户端,方法相同,也是选择“Add folder…”来增加目录。

图 3
3、如何Windows客户端下载文件
在图1中,选择SVN Checkout…,会出现图4的对话框,在对话框中输入URL of repository和checkout directory后,会将svn://192.168.20.60/test下的所有文件下载到d:\test文件下面。

图4
下载后的文件就和服务器上的文件保持着关联,当本地的文件修改,文件的图标会由“√”变为“!”。鼠标右击文件(文件夹),选择SVN commit…,就会将修改后的文件(文件夹)提交给服务器,so easy!
4、如何在Redhat客户端上传文件
下载esvn-0.6.12-1.src.rpm,在红帽Redhat linux As4安装SVN0.6.12客户端。运行eSVN,选择file->import…,出现图5的对话框,填写URL和Loal path,点击ok就会将

图5
本地frdp_lz_2011y1m24目录下的文件上传到服务器上的frdp.lanzhou.svn目录下。
5、如何在Redhat客户端下载文件
运行eSVN,选择file->checkout…,出现图6的对话框,填写URL和Loal path,点击ok就会将服务器上frdp.shenyang.svn目录下的文件下载到本地frdp.shengyang.svn目录下。同样的,本地的文件和服务器上的文件产生关联,本地的文件修改后,文件图标会变红。可以点击commit…将修改后的文件(文件夹)提交给服务器。

如何使用SVN的更多相关文章
- svn 常用命令总结
svn 命令篇 svn pget svn:ignore // 查看忽略项 svn commit -m "提交说明" // 提交修改 svn up(update) // 获取最新版本 ...
- svn常用命令
1.新建版本库 [root@localhost repos]# mkdir -p project [root@localhost repos]# svnadmin create project [ro ...
- 对Maven、gradle、svn、spring 3.0 fragment、git的想法
1.Maven Maven可以构建项目,采用pom方式配置主项目和其他需要引用的项目.同时可结合spring3.0的新特性web fragment. 从现实出发,特别是对于管理不到位,程序员整体素质 ...
- 电脑新建svn仓库
步骤1:安转svg: 注意事项: 安装的时候选择:Modify 安装到以下图片的步骤时: 黄色区域选择: 步骤2:新建svn仓库文件夹(本教程例子:D:\svn-5gpos),选择文件夹右键,点击下图 ...
- 项目持续集成环境(jenkins + SVN + maven + tomcat)
整体流程 每次SVN上代码有变动,触发自动构建动作,并部署到服务器的tomcat上,具体流程: 1.SVN上提交代码修改 2.maven执行Goals 3.将web工程打成war包 4.关闭服务器的t ...
- Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)
所要用到的主要插件: [MSBuild Plugin] 具体操作: 1.配置MSBuild的版本 [系统管理]->[Global Tool Configuration]->[MSBuild ...
- ASP.NET Aries 2.0 发布(原来的源码SVN已关闭,开源源码已迁移到GitHub)
主要更新: 1:增加子目录部署支持. 2:增加Taurus.MVC支持. 3:优化及Bug修复. 1:增加子目录部署支持: 其实在重写Aries框架的时候,我是去掉了目录部署功能的,主要是为了加快Ar ...
- [开源]QuickSwitchSVNClient,快速完成SVN Switch的工具
在实际的开发中,我们一般使用SVN工具进行源代码的管理.在实际的产品开发中,根据项目的一些定制要求,往往需要对某一些代码的修改,但是又不想影响主要的开发,这个时候需要对当前的主分支做一些分支处理(br ...
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
前言 上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库 ...
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
前言 但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子.假如一个项目,由A.B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端.A ...
随机推荐
- 通过yum源在centOS7安装mysql8
1.去官网下载rpm文件,该文件专门用于yum安装方式: 到官网https://www.mysql.com/downloads/下载社区版Community(针对个人),如下图: 然后拉到最下面,我下 ...
- 【转】Java学习---JDK、JRE和JVM的关系
[原文]https://www.toutiao.com/i6591348937267872269/ 首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包 ...
- 读高性能JavaScript编程 第三章
第三章 DOM Scripting 最小化 DOM 访问,在 JavaScript 端做尽可能多的事情. 在反复访问的地方使用局部变量存放 DOM 引用. 小心地处理 HTML 集合,因为他们表现 ...
- java使用elasticsearch分组进行聚合查询(group by)-项目中实际应用
java连接elasticsearch 进行聚合查询进行相应操作 一:对单个字段进行分组求和 1.表结构图片: 根据任务id分组,分别统计出每个任务id下有多少个文字标题 .SQL:select id ...
- String、StringBuffer与StringBuilder的区别-陈远波
String Stringbuffer StringBuilder的区别: 1.string是字符串常量,且长度是不可改变的,Stringbuffer.stringBuilder是字符串变量 2.S ...
- 网站如何接入第三方登录,微信登录和QQ登录:注册认证篇
第三方登录平台接入 (QQ\微信登录) QQ登录接入 第一步成为QQ应用开发者,审核期限七天 一.所需材料 1.公司注册相关信息 2.营业执照扫描件 微信登录接入 第一步成为微信开发平台开发者,认证费 ...
- python 之 string() 模块
common string oprationsimport string1. string constants(常量) 1) string.ascii_letters The concat ...
- ES6标准入门之数值的拓展解说
ES6提供了二进制和八进制数值的新写法,分别用前缀0b(或0B)和0o(或0O)表示. 0b111110111 === 503 // true 0o767 === ...
- 3.3 线程---Handler消息传递机制浅析
Handler的执行流程图: 当我们的子线程想修改Activity中的UI组件时,我们可以新建一个Handler对象,通过这个对象向主线程发送信息;而我们发送的信息会先到主线程的MessageQueu ...
- 回调函数ros::spin()与ros::spinOnce()
ros::spin() 这句话的意思是循环且监听反馈函数(callback).循环就是指程序运行到这里,就会一直在这里循环了.监听反馈函数的意思是,如果这个节点有callback函数,那写一句ros: ...