SVN版本控制工具介绍报告.docx
《SVN版本控制工具介绍报告.docx》由会员分享,可在线阅读,更多相关《SVN版本控制工具介绍报告.docx(15页珍藏版)》请在优知文库上搜索。
1、老板RedHalSoftware的同意,让他投入这个专案,而且没有时间限制。COlIabNet雇用了Karl和BenCOIlinS-SUSSman,从5月份起先具体设计。由于GregSlein和ColIabNet的BrianBehlendorf和JaSOnRobbinS作了恰当的推动,SUbVerSiOn很快吸引了个活跃的开发人员社区。这说明白很多人有相同的受制于CVS的阅历,他们对最终有机会对它做点什么表示欢迎。最初的设计团队设定r几个简洁的目标。他们并不想在版木限制方法论上有新突破。他们只想修补CVS。他们确定SUbVerSiOn应当与CYS相像,保留相同的开发模型,但不更制CVS最明显的
2、缺点。虽然它不肯定是CVS的完全的替代品,它应当和CVS足够象,从而任何CYS用户可以不费什么力气的转换过来。经过14个月的编码,在2001年8月31号,Subversion可以“自我寄生”TO就是说,SUbVerSion开发人员停止运用CYS管理SUbVerSion的源代码,起先运用SUbVerSiOn代替.虽然COUabNel发起了这个项目,而且仍旧支助一大部分的作(它为一些专职的SUbVerSion开发人员发薪水)。但是SUbVerSion像大部分开放源码的项目一样运作,由一个松散透亮,激励能者多劳的规则管理。COnabNet的版权许可证和DebianFSG完全兼容。换句话说,任何人可以
3、免费下载,修改,按自己的意愿重新分发Subversion,而不必得到来自COuabNet或其他任何人的许可。2009年11月,Subversion被ApacheIneUbator专案所接收。2010年1月,正式成为APaChe软件基金会的个顶级专案。*只能设置书目的访问权限,无法设置单个文件的访问权限。(目前可以通过协助模块比如WandiSCOaccesscontrol实现单文件访问)*数据库为二进制格式,无法便利的利用其它软件读取数据库的内容。1.3SVNClient图形化软件Tot-1.oiseSVN在WindOWS特别受到欢迎的套Client软件,与资源管理器集成得相当不错,可以通过资源
4、管理器在文件或书目上用鼠标右键的菜单完成SVN的操作。TortoiseSVN官方站点Ankhsvn将subversion的操作集成进VisualStudio的SVNClient软件OAnkhsvn官方站点Subclipse将Subversion的操作集成进ECliPSe的SVNClient软件。Subclipse官方站点Subversive和Subclipse相同Subversive官方站点SCPluginMacOS卜.类似TortoiSeSYN的软件SCPlUgin官方站点SVNxMacOSX卜的一款CIient软件SVNX官方站点eSVNUnix卜类似TOrtoiSeSVN的软件eSVN官
5、方站点改自Perforce的SourceDepotoCVSCVS(ConcurrentVersionsSystem)代表协作版本系统或者并发版本系统,是种版本限制系统,便利软件的开发和运用者协同工作。很多开源或者自由软件项目都运用CVS作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。这些项目包括:Gnome、KDE、GIMP,Wine等。CVS的运用获GNI通用公共许可证授权。这是个将组文件放在层次书目树中以保持同步的系统。人们可以从CVS服务器上更新他们的本地层次树副木,并将修改的结果或新文件发回:或者删除旧文件。CVS基于客户端/服务器结构(C/S)的行为使得其可容纳妥用户,构
6、成网络也很便利,这特性使得CYS成为位于不同地点的人同时处理数据文件(特殊是程序的源代码)时的首选。GITGit是一个由林纳斯托瓦兹(1.inusBenecIielTOrVaIdS)为了更好地管理IinUX内核开发而创立的分布式版本限制/软件配置管理软件。须要留意的是和GNUInteractiveTools,一个类似NOrIonCominander界面的文件管理器相区分。Git最初的开发动力来自于BilKeePer和Monotone0Git最初只是作为一个可以被其他前端比如Cogito或StGlT包装的后端而开发的。不过,后来Gil内核已经成熟到可以独立地用作版本限制。很多出名的软件都运用Gi
7、t来进行版本限制,其中有1.inux内核、X.Org服务器和O1.PC内核开发。对加入SYN版本限制的单个文件,快捷菜小(图3-6)。图3-6可以对当前的工作版木和SVN库里的版本进行比较,例如1.inUXkernel的.config配置文件(图3-7)。图3-73. 3Ubuntu10.04,svn吩咐安装svnclient吩咐:#apt-getinstallsubversionsvn帮助吩咐:#SVnhelpusage:svnoptionsargsSubversioncommand-1ineclient,version.Typesvnhelpsubcoforhelponaspecifics
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 版本 控制 工具 介绍 报告
