subversion是优秀的版本管理工具,下面简单介绍svn服务器和客户端的下载、安装、搭建以及使用

一:下载svn服务器和客户端

1:下载地址
服务器下载地址:http://subversion.apache.org/packages.html

客户端下载地址:http://tortoisesvn.net/downloads.html

2:下载服务器

  a:在页面最下面,找到windows对应的版本

  b:进入下载页

3:下载客户端

  a:找到对应版本

  b:进入下载页

4:下载完成后,得到如下两个安装文件

二:安装服务器

1:双击安装文件

2:安装过程中只截部分图片,很简单

3:完成

服务器安装完成后,会自动将subversion的路径添加到环境变量,可以在命令行窗口测试安装是否成功

运行——cmd——svn --verion,出现如下信息,说明安装成功。

三:安装客户端

1:双击运行安装程序,next,修改安装路径

2:安装

3:完成!

4:验证安装是否成功

在空白处右键,如果出现如下菜单,则说明客户端安装成功

四:创建版本库,并且导入项目

1:配置版本库

安装完成后,就要进行配置,首先要设置根目录,用来存放以后要提交的项目,创建版本库(存储仓库,相当于数据库的作用),

创建F:\svnrepository

2:启动svn服务

到目前为止,服务器还是处于没有启动的状态,启动svn服务有两种方式。

1):启动方式一

直接在命令行输入: svnserve -d -r  F:\svnrepository,如果没有报错,就说明启动成功了!

(图片中d:\svn\root 改为 F:\svnrepository

这里有两种验证方式:

验证一:

svn服务的默认端口是3690,我们可以命令行 telnet 这个端口,如果能通,就说明启动:

telnet localhost 3690

启动成功!

验证二:

直接查看那个应用程序占用了3690端口

a:查看3690端口的进程号PID

b:根据PID查看应用程序

svn服务已经启动!

缺点:但是这种启动方式有一个缺点,就是关闭命令窗口后,服务就停止了。这就很麻烦,每次想用就要手动

启动,那么服务器所在电脑每天上班就要启动svn脚本,所有就有了第二种启动方式。

2):启动方式二

将svn服务器添加到windows服务中,实现开机自启

命令行窗口输入如下命令

sc create svnserve binPath= "D:\Subversion\bin\svnserve.exe  -r  F:\svnrepository  --service"

服务创建成功!

可以在服务窗口查看:

注意:

a:创建windows服务需要有管理员权限

b:如果服务创建错误,可以在命令行删除  sc delete 服务名称;

c:sc create 服务名称  :创建服务

d:binPath:命令所在目录     -r:根目录   --service :该服务像windows服务一下启动、停止、暂停等操作。

3:生成版本库

F:\svnrepository目录下输入如下命令,创建目录trunk

trunk目录结构:

conf目录下有三个文件authz、passwd、svnserve.conf

authz:定义权限,那些人可以read,write

passwd:定义用户名和密码,访问权限

svnserve.conf:对读写权限进行设置

4:导入版本库

在D:\workspace\HealCare目录下,有一个项目HealCare

在项目上面右键TortoiseSVN——import导入,这是会报错

是因为我这是匿名导入,所以要给匿名用户开放权限write的权限

anon-access = read      read:只有读的权限,可以拉代码,但是不可以上传代码
auth-access = write     write:既可以拉代码,又可以上传代码。

所以要把anon-access = write的权限。

导入成功!

svn服务器的搭建的更多相关文章

  1. linux(centos7)下SVN服务器如何搭建

    linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...

  2. SVN服务器本地搭建与使用

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6623026.html  使用SVN进行代码管理,需要搭建服务端资源库,然后在使用SVN的电脑安装SVN客户端或 ...

  3. svn服务器的搭建备份和还原和svnmanager的使用

    svn服务器的搭建备份和还原和svnmanager的使用 一.svn服务端软件的安装和配置 1.安装svn版本库软件 # yum install -y subversion 2.建立svn版本库数据存 ...

  4. centos7下SVN服务器如何搭建

    Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(ce ...

  5. Ubuntu SVN服务器的搭建与配置(转)

    Ubuntu SVN服务器的搭建与配置 一.         安装 sudo apt-get install subversion sudo apt-get install libapache2-sv ...

  6. svn 服务器的搭建以及客户端的使用

    1.svn 服务器的搭建以及客户端的使用,安装见下面的博客 https://blog.csdn.net/zh123456zh789/article/details/80921179 说明:服务器只是用 ...

  7. Windows下SVN服务器的搭建步骤

    1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...

  8. SVN服务器的搭建和使用

    VisualSVN Server和TortoiseSVN的下载,安装,汉化:SVN服务器搭建和使用(一) 如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用:SVN服 ...

  9. 项目管理-SVN服务器的搭建

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...

随机推荐

  1. Node与Express开发 坑1

    添加 app.set('views', __dirname + '/views') 修改 app.use(express.static(__dirname + '/public')); express ...

  2. PHP与MySQL动态网站开发2

    处理HTML表单 <input type="text" name="city"/> 通过$_REQUEST['city'];访问,$_REQUEST ...

  3. PHP编码规范整理,很全很实用(图文版)

    有一个组织叫做“php互操作性框架制定小组”,这个小组的主要目的是制定各种PHP编码规范的,下面就是我根据小组提供的建议整理的一些常用的编码规范. PSR-1: 1.PHP代码文件必须以<?ph ...

  4. hdoj 1856 More is better【求树的节点数】

    More is better Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 327680/102400 K (Java/Others) ...

  5. [OC Foundation框架 - 19] 练习遇到的Bugs

    1.没有权限读取文件夹 The file “Homework2” couldn’t be opened because you don’t have permission to view it.   ...

  6. Java远程方法调用(RMI)

    Java RMI 指的是远程方法调用 (Remote Method Invocation).它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法.可以用此方 ...

  7. bzoj 1064【noi2008】假面舞会

    题意:http://www.lydsy.com/JudgeOnline/problem.php?id=1064 给一个有向图染色,每个点的后继必须相同,问至少&至多有多少种染色方案 sol: ...

  8. ASP.NET线程与异步

    什么是线程? 线程简单来说就是一种数据结构,用来管理这个程序的执行状态,其中包括 1.线程核心对象->寄存器的状态 2.线程环境块,是一块用户模式下的内存,包含线程的异常处理链的头部.线程的局部 ...

  9. Genymotion与本地电脑共享文件夹的方法

    首先打开vbox的界面,左侧列表应该可以看到Genymotion添加的虚拟机,如图:对要设置的虚拟机单击右键,在弹出的菜单中点击“设置...”,弹出设置页面后点击左侧最后一个标签“共享文件夹”,点击右 ...

  10. tableview 上拉时 标题行出现在顶部不动效果

    类似这种效果: 其实很简单,利用tableview 的plain属性,然后使用section,其实滑上去不动的是  section的headView. -(NSInteger)numberOfSect ...