1. SVN<br />1、项目管理中版本控制的问题<br /> 软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制的话,<br /> 将会出现很多问题:<br /> 1)代码管理混乱<br /> 2)备份多个版本,占用磁盘空间大<br />(3)解决代码冲突困难<br />(4)容易引发BUG<br />(5)难于追溯问题代码的修改人和修改时间<br />(6)难于恢复至以前正确版本<br />(7)无法进行权限控制<br />(8)项目版本发布困难<br />2、概述<br /> SVN是版本管理工具。基于客户/服务器模式。<br />3SVN服务端的安装<br /> 安装包:VisualSVN-Server-3.4.2-x64.msi<br /> 默认端口号:443。但是该端口被VM虚拟机软件服务占用。<br /> 修改的端口号:444<br />4SVN服务端操作—创建仓库用户和组以及授权<br /> 创建仓库:<br />(1)右键RepositoriesCreate New Repositories<br />(2)默认选择FSFS,点击下一步。取仓库名称。(不能带中文)<br />FSFS :文件系统 VDFS:数据库系统<br /> 3)默认Empty,点击下一步<br /> 4)设置权限,默认选项,点击下一步<br /> 5Repository URL: [https://idea-PC:444/svn/SvnRepository](https://idea-PC:444/svn/SvnRepository)<br />5、SVN客户端安装<br /> 安装包:TortoiseSVN-1.9.2.26806-x64-svn-1.9.2.msi<br />6、SVN客户端的作用<br /> 用于文档、说明书、接口文档等等。<br />7、SVN客户端的使用<br /> checkout:用于从服务器首次下载代码<br /> commit:用于提交本地代码<br /> update:用于把本地代码和服务器同步,用服务器代码更新本地<br /> <br />8、eclipse-SVN插件安装<br /> 直接将site-1.10.11.zip解压到eclipse安装目录中的dropins文件夹内。<br /> <br />9、首次分享项目到SVN服务器<br />右键项目,点击Team,然后点击Share Project。<br />金黄色圆柱体:表示和SVN服务器的代码一样<br />黑色×:表示和SVN服务器的代码不一样<br />