一、程序下载与安装
Subversion是SVN的服务端,下载地址:我下载的是svn-win32-1.6.5.zip,只要解压就可以了。
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91

SVN客户端的下载地址:
http://tortoisesvn.net/downloads
TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。


SVN服务端跟客户端下载好了,接下来就可以安装。

二、启动服务器

我的服务端是解压在C:/Program Files/Subversion下,把Subversion下bin的路径在Windows环境里配置一下,Path指定为C:/Program Files/Subversion/bin
接下来就进入命令行,在运行里输入CMD,进入命令行后,输入以下命令:
sc create svn binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r D:/svn" displayname= "Subversion Server" depend= Tcpip start= auto

这命令中的C:/Program Files/Subversion/bin/为服务端的路径,D:/svn为存放SVN库的路径,以后所有的项目都存放在这里。这样,SVN就交给Windows服务管理,服务名为svn。每次启动电脑的时候就会自动启动SVN服务,你也可以在Windows服务里更改启动设置,比如:手动。

如果不想交给Windows服务管理,你也可以在命令行输入以下命令:
sc detele svn //删除名为svn的服务

一旦定义了服务,就可以使用标准GUI工具(服务管理控制面板)进行停止、启动和查询,或者是通过命令行:
net stop svn
net start svn

运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。

开始建立版本库。以之前建立的D:/svn空文件夹作为所有版本库的根目录。然后,进入命令行输入如下命令:

svnadmin create d:/svn/repos1
此命令在 d:/svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。

我们也可以使用 TortoiseSVN 图形化的完成这一步:

先建立空目录 d:/svn/repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。

如果subversion 服务还没有开启,需要启动SVN服务,启动SVN服务的方法有多种,没有没有交给Windows管理,可以在命令行中输入:
svnserve.exe --daemon --root d:/svn

如果交给Windows服务管理,可以在命令窗口输入:
net start svn

然后在TortoiseSVN中的版本库浏览器URL输入为:svn://localhost/repo1即可查看SVN里的文件。

三、在服务端建立版本库
下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。

比如,我在 d:/wwwroot 下有个 imageview 文件夹,里面存放的是我编写的项目。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/imageview”。在“Import message”输入“导入整个留言簿”作为注释。
点 OK 后要求输入帐号。我们在用户名和密码处都输入 用户名跟密码(如果没有设置就不要输入)。完成后 guestbook 中的内容全部导入到了 svn://localhost/repo1/imageview 。

我们看到在 d:/svn/repo1 没有任何变化,连个 imageview 文件夹都没有建立,唯一的变化就是d:/svn/repo1容量变大了。实际上我们源imageview中的内容已经导入 repo1 版本库了,源 imageview 文件夹可以删除了。

需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/repo1/imageview” 。

四、服务端用户配置
配置用户和权限

用文本编辑器打开d:/svn/repos1/conf目录,修改svnserve.conf:

将:

# password-db = passwd
改为:

password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格。

然后修改同目录的passwd文件,增加一个帐号:

将:

[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:

[users]
#harry = harryssecret
#sally = sallyssecret
test = test

五、客户端基本操作
基本操作流程

1、取出(check out)

取出版本库到一个工作拷贝:

来到任意空目录下,比如在f分区建立一个空文件夹 f:/work 。“右键 -> SVN Checkout”。在“URL of repository”中输入“svn://localhost/repo1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。

2、存入(check in)/提交(commit)

在工作拷贝中作出修改并提交:

在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。

在修改过的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -> Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。

如果要与eclipse或myeclipse集成,只须下一个eclipse插件就可以了。下面是插件的下载地址。
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

SVN1.6.5安装及配置相关推荐

  1. java svn安装地址_SVN的安装和配置

    工具: 1.Windows 2003 sp1 2. svn-1.3.0-setup.exeSVN服务端软件 3. SVNService.exe添加到Windows服务需要的工具 4. Tortoise ...

  2. Apache2.2.8 + svn-1.4.6安装配置实录

    Apache2.2.8 + svn-1.4.6安装配置实录 一.准备工作 1.下载apache2.2.8 下载的地方很多,我选择的是天空下载站 http://www.skycn.com/soft/41 ...

  3. mesos 学习笔记-- mesos安装和配置

    2019独角兽企业重金招聘Python工程师标准>>> mesos 学习笔记-- mesos安装和配置 博客分类: 架构 mesos 参考资料: 官方文档:http://mesos. ...

  4. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  5. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  6. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  7. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  8. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  9. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

最新文章

  1. 【leetcode】1013. Pairs of Songs With Total Durations Divisible by 60
  2. cocos2dx 大地图分块加载的研究(初)
  3. Unity3D TestTool Part _1
  4. php 去年年初和年底时间,PHP 日期与时间
  5. 卷积神经网络训练准确率突然下降_基于联邦学习和卷积神经网络的入侵检测方法...
  6. 是时候了!网易首谈AI加持的AR
  7. Atitit 每个人都应该实施的互联网金融战略 attilax总结
  8. EPUB电子书专用阅读软件
  9. ID3算法(含实例)
  10. 个人网站建设教程|本地网站环境搭建|网站制作教程
  11. 【Vue 踩坑】本地静态图片加载失败问题
  12. YOLO测试图片显示准确率值
  13. 武汉大学计算机转专业2021,通知|关于做好2021年普通本科生转专业工作的通知...
  14. 19行列式公式和代数余子式
  15. 怎么用手机控制电脑?手机控制手机如何实现?
  16. 电脑软件没运行,内存爆满可以这样解决
  17. 【fread/fwrite】C语言API之fread/fwrite函数详解
  18. ShapeFile预览神器QuickLook
  19. frp点对点udp方式内网穿透ssh,不走服务器流量
  20. 计算机设备机房防静电标准,机房防静电地板设计标准是什么

热门文章

  1. OC下的串行、并行和同步、异步的组合
  2. 苹果cmsV10高端大气简洁网站模板带后台好看的自适应模板
  3. HTML学生个人网站作业设计:动漫网站设计——小黄人(5页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  4. 寒假回家只带一本书:《编程之美》——华中科技大学博优书店调研小记
  5. 什么网站发帖子传播速度快
  6. 遇到Host ‘xxx’ is not allowed to connet to this MySQL server 问题
  7. 【运维实战家】无线三建七优之QoS-锐捷无线
  8. 如何创建个人微信公众号
  9. 批量比较两个PDF文档(PDFUtil,通过文本或者图像进行比较)第一篇
  10. 数字电路学习笔记(一)