svn服务器的搭建
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服务器的搭建的更多相关文章
- linux(centos7)下SVN服务器如何搭建
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...
- SVN服务器本地搭建与使用
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6623026.html 使用SVN进行代码管理,需要搭建服务端资源库,然后在使用SVN的电脑安装SVN客户端或 ...
- svn服务器的搭建备份和还原和svnmanager的使用
svn服务器的搭建备份和还原和svnmanager的使用 一.svn服务端软件的安装和配置 1.安装svn版本库软件 # yum install -y subversion 2.建立svn版本库数据存 ...
- centos7下SVN服务器如何搭建
Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(ce ...
- Ubuntu SVN服务器的搭建与配置(转)
Ubuntu SVN服务器的搭建与配置 一. 安装 sudo apt-get install subversion sudo apt-get install libapache2-sv ...
- svn 服务器的搭建以及客户端的使用
1.svn 服务器的搭建以及客户端的使用,安装见下面的博客 https://blog.csdn.net/zh123456zh789/article/details/80921179 说明:服务器只是用 ...
- Windows下SVN服务器的搭建步骤
1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...
- SVN服务器的搭建和使用
VisualSVN Server和TortoiseSVN的下载,安装,汉化:SVN服务器搭建和使用(一) 如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用:SVN服 ...
- 项目管理-SVN服务器的搭建
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...
随机推荐
- 【学习干货】给coder的10个读书建议
1.知识更新非常快,大学一毕业就已经有40%的知识过时,一年不读书80%过时,三年不读书99%过时.这就要求我们不间断阅读,每年每月每星期每天都要阅读,只有长期的阅读才能不被淘汰:也只有长期阅读,才能 ...
- CentOS安装nvidia显卡驱动
1.下载 nvidia 相应的驱动: 2.修改/etc/modprobe.d/blacklist.conf文件,在里面加入blacklist nouveau. 3.重建image $ mv /boot ...
- 【OpenGL】画立方体
编写一个程序,该程序运行时可以用鼠标的一个按键调整立方体的方向,用另一个按键平移立方体,用第三个按键缩放立方体. 这是题目,我的程序不一定完全按照这个来.初学OpenGL,对那一堆坐标系表示十分混乱, ...
- Mongodb集群部署ReplicaSet+Sharding -摘自网络
网上关于三种集群方式的搭建方式很多,都是分开来介绍的.Replica Set (复制集成)主要是做主从库的,但是没法实现负载均衡的效果,真正实现这个的,是Sharding(分片集群),通过数据分布在每 ...
- ./wls1036_linux32.bin: /lib/ld-linux.so.2: bad ELF interpreter
[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决 环境: [orangle@localhost Downloads]$ uname -m ...
- linux oracle10g安装
同样适合11g哦,亲; 一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内 ...
- JS 计算日期天数差
function dayDiffer(startDate,endDate){ console.info((endDate.getTime - startDate.getTime())/(24*60*6 ...
- notepad 如何同时选中同一列的数据 Alt
有时会经常遇到这种情况, 我们要选中数据中的某一列,这个在记事本中是实现不了的,不过我们可以用更高级一点的编辑器. 使用notepad可以帮助我们解决这个问题哦! 操作方法就是 按下ALT键 然后再去 ...
- C++为QLabel增加单击事件
原文来源: http://www.cnblogs.com/findumars/p/4058379.html 原理: 其实就是改写了一个函数:mouseReleaseEvent,当在QLabel放开鼠标 ...
- [OC Foundation框架 - 4] NSString的导出
void exportString() { NSString *str = @"Hello, 坑爹"; NSString *path = @"/Users/hello ...