Windows平台搭建SVN服务器
一、资源下载
- 服务端:VisualSVN下载地址
- 客户端:TortoiseSVN下载地址
- Subclipse(Eclipse/MyEclipse的SVN客户端插件):Subclipse官网、Subclipse的Github主页
Subclipse旧版在线安装地址:https://dl.bintray.com/subclipse/archive/release/1.12.x/
Subclipse指定版本在线安装地址(如:4.2.x):https://dl.bintray.com/subclipse/releases/subclipse/4.2.x/
Subclipse最新版在线安装地址:https://dl.bintray.com/subclipse/releases/subclipse/latest/
二、安装部署
- 安装VisualSVN Server 标准版(选默认设置安装)
- 安装VisualSVN Server 企业版(标准版与企业版的差别、企业版安装破解)
企业版安装破解步骤:
1、运行“VisualSVN-Server-3.9.0-x64.msi”一路“next”安装标准版
=====免费的标准版到此安装结束,后面的步骤破解注册企业版=====
2、运行“VisualSVN.Server.Enterprise.Patch.By.DFoX_URET.v1.3.exe”(运行该破解程序需要系统已安装.NET Framework v4.0.30319或更高版本)
3、点击“Patch”按钮破解安装的文件(该步骤会修改软件安装目录“...\VisualSVN Server\bin”下的文件)然后点击“确定”
4、点击“V.S.E. Patch v1.3”界面右侧的“方框C”按钮复制Serial
5、打开“VisualSVN Server Manager”管理工具,点击“Upgrade to Enterprise Edition”然后粘贴Serial点击“OK”
6、弹出“Thank you for choosing VisualSVN Server!”后点击“确定”完成企业版破解
注意:如果服务器上没有安装.NET Framework,又不想在服务器上再安装,可以使用如下步骤:
1、在服务器上运行“VisualSVN-Server-3.9.0-x64.msi”一路“next”安装标准版
2.1、在本地已经安装.NET Framework的系统里建立路径“C:\Program Files\VisualSVN Server\”
2.2、然后把服务器VisualSVN Server安装目录下的bin文件夹拷贝到本地新建的路径下
2.3、在本地系统里运行“VisualSVN.Server.Enterprise.Patch.By.DFoX_URET.v1.3.exe”点击“Patch”按钮,破解安装文件,然后点击“确定”
2.4、在服务器里关闭“VisualSVN Server”、“VisualSVN Background Job Service”这两个服务,然后将本地的bin文件夹再拷贝回服务器进行覆盖,覆盖完成再启动刚刚关闭的两个服务
2.5、在本地系统里点击“V.S.E. Patch v1.3”界面右侧的“方框C”按钮复制Serial
3、在服务器里打开“VisualSVN Server Manager”管理工具,点击“Upgrade to Enterprise Edition”然后粘贴Serial点击“OK”
4、弹出“Thank you for choosing VisualSVN Server!”后点击“确定”完成企业版破解 - 安装TortoiseSVN(安装汉化)
- 安装Subclipse(在线安装)
三、VisualSVN Server配置
- 基本配置(选择默认设置即可)
- 网络配置
- 问题及解决方法
问题:开启https加密协议后,浏览器每次访问SVN服务器时会提示网站“不安全”、“证书无效”等问题(也可以点击“继续前往...”后继续使用)
参考文档:CA证书制作及配置、为VisualSVN服务器配置SSL证书
解决方法:根据官方文档“为VisualSVN服务器配置SSL证书”的描述,首次安装时,VisualSVN Server会为安装VisualSVN Server的服务器计算机的主机名生成一个自签名的SSL证书,所以我们可以从VisualSVN Server中导出这个默认生成的自签名证书,并将此证书安装在所有客户端计算机上的“受信任的根证书颁发机构”列表中,即可解决上述“不安全”、“证书无效”等问题。
导出及安装过程如下:
1、在服务器上导出默认生成的自签名SSL证书(两张方法)
方法a、通过“Internet属性”导出证书
依次打开“控制面板”-->“Internet选项”-->“内容”-->“证书”-->“受信任的根证书颁发机构”找到与服务器“计算机名”一致的证书,然后导出保存为“svnserver.cer”
方法b、通过VisualSVN Server Manager的“Properties”面板导出
打开“VisualSVN Server Manager”然后依次点击“操作”菜单-->“Properties”-->“Certificate”-->“View...”-->“详细信息”-->“复制到文件”然后点击“下一步”-->“浏览”选择好保存的位置和文件名,然后保存为“svnserver.cer”
2、在客户端系统中安装默认生成的自签名SSL证书
拷贝上一步从服务器导出的“svnserver.cer”证书到客户端系统,双击后依次点击“安装证书”-->“下一步”-->“将所有的证书放入下列存储(P)”-->“浏览”-->“受信任的根证书颁发机构”-->“确定”-->“下一步”-->“完成”,然后在弹出的安全性警告中点击“是”,最后点击“确定”完成证书安装
3、重启浏览器后再次访问SVN服务器,已经不会再提示“不安全”、“证书无效”等问题了
linux平台搭建参考:视频教程、图文教教程1、图文教程2、图文教程3