郭心全

IT者,程序员,在读硕士研究生

SVN的搭建

由于项目需要,使用了SVN这个版本控制工具,笔者还曾考虑用github,但感觉SVN简单点,有时间了试试搭建一下GitHub,下面来看我的搭建过程吧
SVN是SubVersion的缩写,即版本控制系统,可以达到团队合作开发软件的目的。
具体步骤主要参照博客:https://www.cnblogs.com/mq0036/p/5250198.html

采用的服务器端(VisualSVN server)和客户端(TortoiseSVN)搭配使用,

服务器端

服务器端下载地址
http://subversion.apache.org/packages.html 拉到最下面,如图:
VisualSVN

服务器端选择VisualSVN进去,我的电脑是64位的,故我选择64bit,根据自己的电脑下载对应版本,如下图:
dlVS
下载好后,进行安装
打开VisualSVN Server,右键’Repositories’->’Create New Repository …’->’Regular FSFS repository’->输入仓库名->’Empty repository’->’All Subversion users have Read/Write access’->create

svn list https://MSI:8443/svn/hdl

其中hdl是自己新建的Repository,上述命令是查看一下hdl下已有的目录
然后,把已有的项目传到服务器上,使用命令如下:

svn import f:\hdl https://MSI:8443/svn/hdl -m “initial import”

上述命令格式是:svn import 项目目录 SVN Reposi URL -m “提交日志信息”
“initial import”是初始化日志信息
至此,服务器端已搭建好。我见有的Blog上是又下载了TortoiseSVN,然后在项目文件夹上右键->TortoiseSVN->导入->
输入SVNServer的URL->确定。我没试这个方法

客户端

客户端下载在服务器端的下载地址也有。也可通过其官网:http://tortoisesvn.net/downloads.html
下载与自己电脑对应的版本,然后安装,安装的教程在网上百度下就可以了呀

在桌面右键->SVN 检出,如下图:
SVNcheckout
在版本库URL上填上SVN server的地址,确定即可。

遇到的问题

Pro1

unknown
解决方法:1.打开防火墙->高级设置->入站规则->文件和打印机共享(回显请求-ICMPvr-In),双击打开->作用域,远程Ip地址->勾选“任何IP地址(Y)”->确定。如图:
method1
此方法在我这不通!!!!!我用的下面的方面
2.极端一点,关闭防火墙

Pro2

问题1的解决,我一开始是把地址https://MSI:8443/svn/hdl中的MSI:8443改成了我的IP,即SVN Server所在的电脑的IP。出现了如下问题:
method2
这样即使关了防火墙也不行,所以我又把IP改回了MSI:8443,这样就可以了