项目管理工具 SVN
Posted IT编程之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目管理工具 SVN相关的知识,希望对你有一定的参考价值。
项目管理中的版本控制问题
通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题:
备份多个版本,占用磁盘空间大
解决代码冲突困难
容易引发BUG
难于追溯问题代码的修改人和修改时间
难于恢复至以前正确版本
无法进行权限控制
项目版本发布困难
什么是版本控制
版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一.版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版本控制中分支与合并的方法有效地解决。
SVN简介
SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。你可以将文档、项目、代码放到SVN的中央仓库(Repository)中,这个仓库就像一个文件服务器,它会记住文件每一次的变动(包括日期、修改人等等),这样你就可以把文件恢复到指定日期的版本。
同时,多人开发时,可以将项目从仓库中下载到本地,自己开发自己的模块并提交,就算有冲突或覆盖,也能及时发现并回退到之前的版本。
svn是基于客户/服务器模式
1.服务器端安装配置:
双击开始安装服务器端,查看程序菜单:
选择标准模式安装:
Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接.点击下一步:
点Install,进入下一步,一直安装,直到安装成功,界面显示如下:
安装完成后,启动VisualSVN Server Manager,如图:
注意事项:
1.windows有账户和密码.账号不要用中文
2.计算机名不能使用中文
因篇幅较长,服务器的使用会在以后的章节中详细介绍。
客户端的下载与安装
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费。
TortoiseSVN是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里右键操作就可以了。
下载:http://tortoisesvn.net/downloads.html提供 32位和64位不同版本
安装tortoiseSVN 需要修改客户端电脑右键菜单,安装后需要重启电脑。
右键使用Tortoise浏览svn服务端的仓库的内容:
可以直接浏览服务器仓库内容如下
鉴于篇幅较长,服务器与客户端的使用会在其他章节中详细介绍,有问题欢迎大家在留言区讨论。
以上是关于项目管理工具 SVN的主要内容,如果未能解决你的问题,请参考以下文章