SVN安装使用小结
SVN在实际的项目开发中有很广泛的用途。一开始接触SVN(Subversion),思路并不清楚,现在总算理清了。
声明:本文并不是系统地对SVN做介绍,而是笔者的使用总结,个人认为的一些要点,可能对初学者更加有用。
1.SVN结构
SVN其实也是一种C/S结构,我们的电脑一般是客户端,当然也可以作为服务端。
这里需要声明,B/S结构本质上也是一种特殊的C/S结构,所以如果你知道你的SVN服务器地址,用浏览器也可以访问。
我们为什么要用SVN呢?我认为有两方面的作用:
- 版本控制。
- 文档共享,不需要分发即可实现共享。
2.第一次安装配置SVN客户端注意点
很多教程将SVN服务端、客户端安装混在一起,对于初学者造成了一定的困扰。在这里我们需要明确,我们很少有机会安装SVN服务端,所以这里单讲客户端安装要点。
2.1 安装
安装本身并没有什么可说的,可以参考http://blog.csdn.net/sipsir/article/details/3973633 。
2.2 配置
仅仅在第一次需要做如下配置,以后就不需要了。
1)在你的电脑上(即客户端)建立一个空文件夹,建议不留空格,不要中文。
2)建立和SVN服务器的连接。右键---->checkout---->输入URL(可以先通过浏览器访问SVN服务器,找到你要连接的服务器中某个文件夹的路径)---->输入账号、密码---->ok。
对步骤2)的说明:安装完客户端后,第一次使用要将服务器上的资源checkout到本地,以后只需update即可。
通过上述两个步骤就可以将我们自己建立的文件夹和SVN服务器对应的路径连接起来,我们就可以在我们的电脑上(客户端)对SVN服务器上的内容做操作。而且上面的步骤是一劳永逸的,除非你再次装系统,或者SVN服务器IP换了。
3.SVN操作
- 1)签出源代码到本机(Checkout)【 服务器----> 本机】
- 2)签入(导入)源代码到SVN服务器(Import)【本机 -----> 服务器】
- 3)提交修改过的文件到SVN服务器(SVN Commit…)
- 4)添加新文件到SVN服务器(TortoiseSVN=>>Add)
- 5)更新本机代码与SVN服务器上最新的版本一致(SVN Update)
- 6)重命名文件或文件夹,并将修改提交到SVN服务器(Rename)
- 7)删除文件或文件夹,并将修改提交到SVN服务器(delete)
- 8)变更svn服务器地址(Relocate)
当然,还有其他的功能,这里没有一一列举。读者可以自行搜索。
4.参考资料
1)SVN客户端安装与使用 - 百事乐 - 博客频道 - CSDN.NET http://blog.csdn.net/sipsir/article/details/3973633
SVN安装使用小结的更多相关文章
- Linux下SVN安装与基本操作
1.安装svn linux下通过yum安装svn yum -y install subversion 本地Windows系统安装TortoiseSVN 2.配置 建立版本库目录 mkdir /home ...
- Tortoise SVN 安装界面
Tortoise SVN 安装界面 TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费 第一步: 点击TortoiseSVN-1.6.6.17493-w ...
- 【转载】Ubuntu下SVN安装和配置
一.SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home ...
- SVN安装与配置 SVN整合MyEclipse
SVN安装: 1.安装服务器 ######### 安装文件:SVN服务器############### # http://www.collab.net/downloads/subversion # C ...
- Diskpart命令安装系统小结
<diskpart命令安装系统小结> 今天给同学安装系统,win8改win7.同学是预装了win8的联想y480,分区表采用的是GPT格式,捣鼓了半天才知道.GPT格式是新式的分区格式,相 ...
- SVN安装笔记
1.先去以下网址去下载服务器端与客户端的SVN 2.服务端SVN的安装 点击next 点击next 再点击next 点击next 点击install 点击Finish,这样服务器端的SVN就安装好了, ...
- linux svn安装和配置
linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...
- SVN操作手册(part1&part2)——SVN安装
SVN操作手册 1.关于SVN 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容. ...
- SVN 安装与使用教程总结
转载:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需 ...
随机推荐
- csharp:using OpenXml SDK 2.0 and ClosedXML read excel file
https://openxmlexporttoexcel.codeplex.com/ http://referencesource.microsoft.com/ 引用: using System; u ...
- 【Java每日一题】20161207
package Dec2016; public class Ques1207 { public static void main(String[] args) { new Test(); new Te ...
- Android自定义surfaceView显示多张图片
我自定义了一个surfaceview,我在上面绘制多张图片,让它能够上下方滚显示图片,但是onMeasure()方法在重写的时候遇到了问题,不知道如何设置它的高度, public class MySu ...
- PHP程序员7小时学会Kotlin系列 - 第一小时 背景
基础知识 Kotlin简单的说是Java语言的改良版本,是一种静态类型编程语言,可运行于JVM.Andoid或JavaScript环境,于2016年2月15日发布1.0正式版.Kotlin定位于一门通 ...
- JPA一对多循环引用的解决
说是解决,其实不是很完美的解决的,写出来只是想记录一下这个问题或者看一下有没有哪位仁兄会的,能否知道一二. 下面说说出现问题: 问题是这样的,当我查询一个一对多的实体的时候,工具直接就爆了,差不多我就 ...
- Java--Semaphore控制并发线程数量
package com; import java.util.concurrent.Semaphore; /** * Created by yangyu on 16/11/28. */ /** * Se ...
- 编译安装rabbitmq服务端
有一种方式是:下载rabbitmq-server-generic-unix压缩包,是不用编译的.是已经编译好的源码了 下面介绍编译源码安装 总括: 需要以下步骤: 1.安装erlange.因为 ...
- Alfresco 4 项目介绍
body{ font: 16px/1.5em 微软雅黑,arial,verdana,helvetica,sans-serif; } Alfresco 是一个开源的企业内容管理系统(ECM) ...
- 使用Apache的Base64类实现Base64加解密
包名称:org.apache.commons.codec.binary 类名称:org.apache.commons.codec.binary.Base64 1.Base64加密 public sta ...
- Java经典实例:正则表达式,替换匹配的文本
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by Frank * 替换匹配的文本 */ ...