前言
上篇文章提到了SCM,版本控制管理器,是团队项目开发中必不可少的一款工具,目前最常用的是SVN的版本控制管理器。下面小编简单地介绍一下SVN的使用情况吧。
版本控制软件
一、定义(百度百科)
版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。
自己理解:是一款团队开发中,协调开发,明确任务,保证历史版本保存,实现软件开发的可维护性、可扩展性和可纠错性的智慧型软件,它能够控制和帮助软件开发,不断更新需求,发现bug。
二、种类(百度百科)
SVN--------〉全名Subversion,即版本控制系统。
0.Perforce,StarTeam--------〉入门级
1.Clear case --------〉中坚级
2.CVS --------〉开源奇葩
3.Visual SourceSafe--------〉新秀级
4. SourceAnywhere --------〉中坚级
5.PVCS--------〉小工作组级
6 Perforce --------〉新秀级
7.CCC --------〉元老级
8.StarTeam --------〉元老级
9.RCS --------〉元老级
10.SCCS --------〉元老级
11.Hansky Firefly
12.Others(还有一些比较少见或某个公司专用的软件,如Seapine,JBCM等)
推荐博客《常用的版本控制工具的对比》
重点介绍 SVN
(小编使用的是Windows版本的服务器,也可以使用Linux虚拟机服务器)
一、安装SVN服务器和客户端(最好下载最新的版本,网上资源特别丰富)
(1)VisualSvn Server(版本控制服务器)
(2)TortoiseSvn(管理员客户端)
(3)AnkhSvn(VS插件)下载你电脑上的visual studio的版本对应的AnkhSvn版本;
是一款在VS中管理Subversion的插件,可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。该插件属于开源项目。
二、建立库(Repository)
使用命令窗口建立
推荐博客:《SVN的常用命令》
(1)验证服务器安装并启动成功——打开doc窗口,输入SVN
(2) 输入:svn help ,查看SVN可以使用的命令
(3)确定建库的位置——输入 E: 回车;
输入指定文件夹:>cd 01.计算机学习,回车
(4)建库——输入svnadmin 回车;输入svnadmin help 获取子命令;(同上)输入:SVNadmin create svnrepo
如此库就建立成功了
三、使用规范
先更新,再提交 ,多提交
不要提交不能通过编译的代码
每次提交必须书写明晰的标注
提交时注意不要提交本地自动生成的文件
不要提交自己不明白的代码
慎用锁定功能
管理好数据库的版本
必须自己提交自己更改的内容
提交时,注意一下自己修改了什么
要时刻告诫自己,不用软件管理的源代码,等于不存在
小结
小编还没有进行团队合作的项目,对于这个软件操作方面了解的只是表面的,具体使用等待即将开始的机房合作项目后的总结吧!