SVN服务器搭建

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)  

解决方法

  1. Add the following registry value to the Windows registry:
    1. for 32-bit system:
      • [HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]
      • “CreateGnuTLSCompatibleCertificate”=dword:00000001
    2. for 64-bit system:
      • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server]
      • CreateGnuTLSCompatibleCertificate”=dword:00000001
  2. Start VisualSVN Server Manager.
  3. Go to Action | Properties | Certificate.
  4. Click Change certificate… and follow the wizard instructions to generate a new self-signed certificate.

你可能感兴趣的:(SVN服务器搭建)