Windows搭建SVN服务器「建议收藏」

Windows搭建SVN服务器「建议收藏」写这篇文章其实是弥补6年前的一个遗憾,之前在第一家公司时,快要离职时,帮公司搭建一个SVN服务器,当时在Linux上面搭建,搭建的服务器不支持HTTP协议,无法在浏览器中查看,限于当时的能力,未能找到具体的解决方案。今天听同事在提SVN服务器,突然想搭建一个,搭建之后,Windows环境可以直接通过http协议访问,就这样吧,后续遇到SVN使用的具体问题再细究吧。需要的软件S…

大家好,又见面了,我是你们的朋友全栈君。

       写这篇文章其实是弥补6年前的一个遗憾,之前在第一家公司时,快要离职时,帮公司搭建一个SVN服务器,当时在Linux上面搭建,搭建的服务器不支持HTTP协议,无法在浏览器中查看,限于当时的能力,未能找到具体的解决方案。今天听同事在提SVN服务器,突然想搭建一个,搭建之后,Windows环境可以直接通过http协议访问,就这样吧,后续遇到SVN使用的具体问题再细究吧。

需要的软件

SVN服务端软件VisualSVN-Server:http://www.visualsvn.com/server/download/ 

SVN客户端软件TortoiseSVN:http://tortoisesvn.net/downloads.html

Windows搭建SVN服务器「建议收藏」

 

安装服务器

双击安装,均选默认操作

其中需要注意的一步,选择SVN版本

Windows搭建SVN服务器「建议收藏」

有标准版和企业版,这里个人练习,选择上面标准版

选择后,会有如下选择设置:

程序安装路径Location;代码仓库位置Repositories;https访问端口Server Port;代码备份路径Backups。

Windows搭建SVN服务器「建议收藏」

安装完成后,会弹出完成窗口,并默认会弹出管理窗口,上面有是否订阅SVN服务更新信息选项。

Windows搭建SVN服务器「建议收藏」

继续SVN服务管理

Windows搭建SVN服务器「建议收藏」

管理界面中,有Repositories,Users,Groups和Jobs四个目录

Repositories:仓库路径

Users:用户列表

Groups:组列表

Jobs:任务表

仓库

这里创建两个仓库springboot和jdk,其中springboot路径分有trunk、branches 和 tag 路径

jdk 路径就只单纯的一个主路径

鼠标放在仓库名称上,右键点击 Properties,可以看到该仓库的属性信息,人员信息配置在Security标签页

Windows搭建SVN服务器「建议收藏」

选择人员信息时,可以选择所有人Special 的Everyone,可以选择Groups下面的组,如 jdk-user;可以选择Users列表下面的单人

Windows搭建SVN服务器「建议收藏」

选定人员(所有人/普通用户/组)后,设置权限。

Users 与 Groups 创建在上图中有涉及,这里不单独讲解了。

 

安装客户端

双击,一切按照默认操作即可。

 

测试

安装好之后,即可正常使用

 

客户端可以进行代码上传下载等

Windows搭建SVN服务器「建议收藏」

服务端可以进行一些服务端的设置,如仓库位置设置,访问端口设置等。

Windows搭建SVN服务器「建议收藏」

下面界面设置访问路径,是否使用HTTPS等。

Windows搭建SVN服务器「建议收藏」

 

以上,一些简单的SVN服务器搭建知识,供参考。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161762.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • python判断linux中文件是否存在_Python判断文件是否存在的三种方法

    python判断linux中文件是否存在_Python判断文件是否存在的三种方法通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。1.使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在importosos.path.exists(test_file.txt…

  • app数据库表的设计_订单数据库设计

    app数据库表的设计_订单数据库设计近期公司要着手一个商城的项目,后台那边暂时有项目。让我设计一下数据库。这是我总结设计的,记录下日后完善。

  • opencv 视频实时处理_opencv 控制摄像头

    opencv 视频实时处理_opencv 控制摄像头最近研究了通过OpenCV采集摄像头数据,并同时将视频流数据推送到RTSP和RTMP。RTSP服务采用开源的LIVE555(需要自己修改和实现部分代码)。RTMP服务采用开源CRtmpServer。

    2022年10月21日
  • Java遍历JsonObject对象「建议收藏」

    Java遍历JsonObject对象「建议收藏」方法:Iteratoriter=jsonInfo.entrySet().iterator();代码示例:publicclassTest{publicstaticvoidmain(String[]args){JSONObjectjsonInfo=newJSONObject();String…

  • MD5加密概述,原理及实现

    MD5加密概述,原理及实现MD5概述:MD5消息摘要算法,属Hash算法一类。MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要(32位的数字字母混合码)。MD5主要特点:不可逆,相同数据的MD5值肯定一样,不同数据的MD5值不一样(一个MD5理论上的确是可能对应无数多个原文的,因为MD5是有限多个的而原文可以是无数多个。比如主流使用的MD5将任意长度的“字节串映射为一个128bit的大整数…

  • 各浏览器的鼠标位置测试

    各浏览器的鼠标位置测试

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号