抽空把最近搭建svn给整理出来,也参考了其他文章,文中会给出链接,如有侵权请告知。
按照目前工程搭建方式可以分主要两大类:
1、服务器在外网+客户端在本地
优势:可以在有网的地方办公,地点更灵活,这种方式可能服务器会遭到攻击,有安全隐患。
(1)、专用服务器(大公司有自己的服务器和申请的静态ip)
以上属于规模较大的公司和需要保密的公司,这种架构本来很贵,目前讨论不起;
(2)、云服务器(以阿里云和腾讯云为主)
在云服务器只要是linux和windows系统,只是安装软件和过程不一样,但是想法都一样,注意安装软件对系统硬件的要求。
具体可参考一下文章:1、https://blog.csdn.net/Scientist_Pun/article/details/53207906?
2、https://blog.csdn.net/baidu_38226233/article/details/78813167
2、服务器和客户端均在本地
优势:对于技术保密文档管理有着很大优势,缺点是办公条件限制,只能在局域网覆盖的范围工作。
(1)本地局域网
本地局域网很简单,就是让一台电脑做服务器,可以专门用一台电脑(centos或者windows系统皆可以,推荐使用centos系统)最好使用静态ip做服务器,其他电脑安装svn客户端既可以
可以参考文章:https://blog.csdn.net/magi1201/article/details/88028529
(2)异地局域网
这里的异地局域网其实还是通过外网联系,毕竟不在同一个网段,比如公司在上海,分部在北京,那么就可以把服务器安装在上海,北京可以通过外网转换,
可以参考文章:https://www.it610.com/article/2107529.htm
3、SVN与Git的对比
两者在架构上有着最明显的不一样,svn属于集中式,git属于分布式,至于使用哪一个根据项目的不同来选择合适的部署,
详情可以参考文章:https://www.cnblogs.com/ssgeek/p/9642171.html
4、安装过程注意点
1、如何取消之前的文件夹的svn属性:最快捷的方法就是删除.svn文件(找不到的话就是隐藏了)
1、本地服务器用静态ip(DNS选择 8,8,8,8 备用8,8,4,4,(goggle)):动态分配可能会被占用,不稳定。
SVN服务端软件VisualSVN-Server:http://www.visualsvn.com/server/download/
SVN客户端软件TortoiseSVN:http://tortoisesvn.net/downloads.html