SVN服务器安装 – Windows系统

SVN服务器安装 – Windows系统Windows系统下SVN服务器搭建及遇到相关问题和处理方法记录

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用


前言

Windows系统下SVN服务器搭建及遇到相关问题和处理方法记录


1 下载安装

1.1 下载安装包

Windows系统中的SVN服务器使用的是VisualSVN Server,根据实际需要下载对应的安装包版本。

最新版本下载地址:https://www.visualsvn.com/server/download/
历史版本下载地址:https://www.visualsvn.com/server/changes/

注:在版本迁移中要避免出现类似“expected fs format between 1 and 4 found format 6”的问题,尽量选择2.7.1以上版本。

1.2 软件安装

Windows软件安装比较简单,除了设置自己的文档路径跟端口,基本一路下一步就可以了,不详述。

1.3 异常处理

A. 异常提示
在安装过程中,出现如下提示:

VisualSVNServerServer service failed to start:服务已返回特定的服务器错误代码:(0x8007042a),Please check VisualSVNServer log in Event Viewer for more details。

或者安装流程一直停在Service Starting,然后弹出提示框询问是否要retry

B. 解决方法
a. 先不退出安装进程
b. 在Windows图表、桌面或者文件夹左侧路径都可以,找到“计算机”,然后鼠标右键点击,选择弹出选项中的“管理”
在这里插入图片描述
c. 打开“计算机管理”界面。在左侧导航中“服务和应用程序”中点击“服务”,在右侧服务列表中找到“VisualSVN Server”并双击打开。
在这里插入图片描述
d. 在打开的“VisualSVN Server的属性”框中,选择“登录”项,并在“登录身份”选项中选择“本地系统账户”。点击“确认”关闭对话框
在这里插入图片描述

e. 回到安装程序,在弹出框中点击“Retry”,尝试看看是否可正常安装完成。若还是无法安装完成,继续以下操作。
f. 依然保持安装程序不关闭状态
g. 点击系统“windows”图标,打开安装程序列表,找到“VisualSVN Server”图标,不同版本系统安装程序显示不一样,下图是Win7系统。打开VisualSVN Server。(安装程序未完成,但实际软件已安装)
在这里插入图片描述

h. 打开软件后,右键点击左边导航中的“VisualSVN Server(Local)”,在右键菜单中选择“Properties”选项,弹出属性框。
在这里插入图片描述

i. 在属性框中选择“Certificate”选项卡,并在“Certificate”中点击“Change Certificate”重新生成证书。
在这里插入图片描述

j. 证书生成过程,选择第一项“Create new self-signed certificate”,选择“下一步”,后续根据自己实际情况跟需要填写相关信息,一直“下一步”直至“完成”即可。
在这里插入图片描述

k. 回到安装程序,在弹出框中点击“Retry”,尝试看看是否可正常安装完成。若还是无法安装完成,继续以下操作。
l. 重复步骤 h ,弹出属性框“VisualSVN Server Properties”,选择“Authentication”选项卡,并选择“Use Windows authentication”,点击“确认”完成操作。
在这里插入图片描述

m. 回到安装程序,在弹出框中点击“Retry”即完成安装。


2 仓库创建

  1. 打开“VisualSVN Server”,在左侧导航找到“Repositories”,右键打开菜单,选择“Create New Repository”,点击打开创建仓库界面。
    在这里插入图片描述

  2. 打开“Create New Repository”界面后,设置仓库名称后,点击“下一步”
    在这里插入图片描述

  3. 设置仓库类型。第一个为空的仓库,第二个会直接生成主干、分支等路径。根据自身需要选择后,点击“下一步”
    在这里插入图片描述

  4. 设置初始权限。这个选项可随意设置,后续可以根据需要修改调整。点击“Create”,完成仓库创建。

在这里插入图片描述


3 权限分配

  1. 创建用户(该步骤可以在仓库创建之前设置也可以)。在“VisualSVN Server”左侧导航中,右键点击“Users”,在菜单中选择“Create User”。在弹出框中,设置用户名称和密码,点击“OK”即可创建对应用户。
    在这里插入图片描述
    在这里插入图片描述

  2. 点击“Repositories”,打开仓库列表,找到需要分配权限的仓库“demo”,右键打开菜单,点击“Properities”,打开属性对话框。(找到仓库子路径权限也可如此操作)
    在这里插入图片描述

  3. 在属性对话框“Properties”中选择“Security”选项卡,使用“Add”或者“Remove”设置需要添加或移除的用户。在“Permisions”选项框内,设置对应用户的权限。以此为“继承父级权限”、“无权限”、“只读”、“可读可写”。设置完成后,点击“确定”完成权限配置操作。

在这里插入图片描述
参考资料: https://blog.csdn.net/qq_25867141/article/details/49745603

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180739.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java怎么给byte数组赋值_关于数组的问题

    java怎么给byte数组赋值_关于数组的问题byte[]转String时,可以使用以下方式制定字符集编码://byteRequest为byte[]类型Stringrequest=newString(byteRequest,”UTF-8″);今天遇到一个问题,同样的程序在Eclipse里面运行和打成Jar包用cmd运行,一个在解析请求会报错,另一个正常。经检查发现是因为没有指定字符串的字符集导致的,因为操作系统默认

    2022年10月21日
    3
  • 游戏辅助脚本论坛_开心躲猫猫穿墙版下载

    游戏辅助脚本论坛_开心躲猫猫穿墙版下载总结写开心外挂的心得对开心网的外挂编写做个总结,避免弯路。设计篇         针对需求的设计——需求向实现的转化             从调查切入点开始考虑如何着手,确定了基本的方式到写代码,并没有花太多精力,http访问、html解析都不复杂,但后续需求考虑不足造成最初的设计不能满足后续需要。比如后续加入的新模块轮询检索,定时执行都推翻了最初的设计。在设计阶…

    2022年9月13日
    4
  • 常用图像处理算法()[通俗易懂]

    常用图像处理算法()[通俗易懂]                         &a

    2022年5月13日
    39
  • App测试面试题_软件测试算法面试题汇总

    App测试面试题_软件测试算法面试题汇总1.Web端测试和App端测试有何不同(常见)系统结构方面Web项目,b/s架构,基于浏览器的;Web测试只要更新了服务器端,客户端就会同步会更新;App项目,c/s结构的,必须要有客户端;App修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍;兼容方面Web项目:a.浏览器(火狐、谷歌、IE等)b.操作系统(Windows7、Windows10、Linux等)App项目:a.设备系统:iOS(ipad、iphone)、Android(三星、华为、联想等)、

    2022年8月29日
    7
  • jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)

    jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)jqueryajaxAJAX是与服务器交流数据的艺术,它在不重载全部页面的情况下,完成了对部分网页的更新。jQueryAJAX实例请点击下面的按钮,经过jQueryAJAX改变这段文本。获得外部的内容亲身试一试什么是AJAX?AJAX=异步JavaScript和XML(AsynchronousJavaScriptandXML)。简短地说,在不重载整个网页的情况下,AJAX经过后台加载数据,并在网页…

    2022年5月17日
    34
  • VS2013 TextBox「建议收藏」

    VS2013 TextBox「建议收藏」获取初始化时间字段txt.Text=DateTime.Now.ToString(“yyyy-MM-dd”);

    2022年7月18日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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