您的位置:首页 > 运维架构

SVN服务器搭建

2016-11-20 11:20 316 查看

SVN服务器搭建

Hadoop生态 圈的源码大部分都需要在linux环境下编译和执行。而个人使用的环境为windows,因此需要经常在两个系统(虚拟机)间切换。

近日,一直在寻找一款同个系统中源码同步的软件,这样就可以在熟悉的windows下编辑源码和Test,而在linux下编译和执行。

总共初步了解了scp,rsync,git 和 svn 四种工具。scp只是一款远程拷贝工具,每次需拷贝所有源码,对于大代码量的程序不适应。rsync是一款目录同步工具,可以实现每次只同步差异文件,但不具备版本控制功能。git功能强大,但试用之后,git的工作空间,索引,本地库,远程库,感觉对于个人使用过于繁琐。

最后试用了svn,windows下的服务端VisualSVN安装简单,配置方便。windows客户端TortoiseSVN功能完善,上手容易。linux下只需掌握”checkout, add, commit, update“等几条命令就可以上手了。并且由于只有本地目录和远程目录,所有命令功能明确,易于理解,因此最用选择SVN作为windows客户机与linux虚拟机间的代码同步工具。

记VisualSVN安装过程中遇到的认证问题

问题

#svn checkout https://192.168.0.104:8443/svn/DblList svn: OPTIONS of 'https://192.168.0.104:8443/svn/DblList': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://192.168.0.104:8443)


解决方法

Add the following registry value to the Windows registry:

for 32-bit system:

[HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]

“CreateGnuTLSCompatibleCertificate”=dword:00000001

for 64-bit system:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server]

CreateGnuTLSCompatibleCertificate”=dword:00000001

Start VisualSVN Server Manager.

Go to Action | Properties | Certificate.

Click Change certificate… and follow the wizard instructions to generate a new self-signed certificate.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn hadoop 延云