前言
1 本系列文章环境
* OS:Windows 8.1专业版 64位
* IDE:Eclipse 4.3 R2 Kepler
* TOOLS:
* Subversion 32位 Setup-Subversion-1.8.13_x32.msi
* Apache Http Server 32位 httpd-2.4.12-x86-r2.zip
* TortoiseSVN 64位TortoiseSVN-1.8.11-x64-svn-1.8.13.msi
2 本系列文章只是SVN工具的基本入门以及常见用法,在收集网上的各种资源集合而成,希望给初学者一点帮助,由于笔者水平有限,请大家不吝赐教。
邮件地址:abner_xu@foxmail.com
3 本系列文章用到的软件点此下载,使用之前,请先查看README.txt。
版本控制
1 版本控制
维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
2 为什么要引进版本控制
没有版本的情况,会出现以下问题:
* 代码管理混乱
* 备份多个版本,占用磁盘空间大
* 解决代码冲突困难
* 容易引发BUG
* 难于追溯问题代码的修改人和修改时间
* 难于恢复至以前正确版本
* 无法进行权限控制
* 项目版本发布困难
3 常见的版本控制软件及其区别
主要有CVS,SVN,GIT
以下是别人列出的对于以上3种技术的对比,请参考原文:
* 1_cvs,svn,git比较_开源
* 2_cvs,svn,git比较_博客园
* 3_CVS,GIT,Mercurial和SVN比较
* 4_git-and-svn
* 5_http://developer.51cto.com/art/201005/200807.htm
* 6_SVN和CVS的区别
本系列文章主要内容
1_SVN简介及环境搭建
2_SVN常用命令
3_TortoiseSVN的用法
4_SVN与Eclipse集成
5_SVN与Apache集成
SVN常用网址
1_subversion官方网站
2_常用版本Win32_x32的Subversion.msi下载
3_apache http server官网
4_collab提供的subversion的集成工具