SVN是什么
可以把SVN当成您的备份服务器,更好的是,可以帮助您记住每次上传到这个服务器的档案内容。并且自动的富裕每次的变更一个版本。
通常,我们称用来存放上传档案的地方就是Repository,就是数据仓库的意思。第一次我们需要有一个新增档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Reposirotry上面,上传已经存在且修改过的档案。
为什么要使用SVN
1、 备份工作是十分重要的,您永远不知道计算机上的硬盘何时会坏掉。例如,要release东西的前一刻,硬盘万幻坏掉,无法修复。随意,常常备份工作数据是非常重要的。
2、 版本控制非常重要。您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作之后,您才发现走错方向,需要将所有的修改恢复到数天前的版本。没有几个人能够完全记住自己修改过什么东西。如果没有做好版本控制,那么,最差的状况就是要全部重来。
3、 伙伴间的数据同步也是非常重要的,很多时候,除了您个人外,还有其他的同伴也需要您的档案,怎么把最新的档案提供给伙伴呢,就是通过svn。
4、 如果没有一个更好的办法,备份不同版本是很耗费硬盘空间的。
SVN的出现
1、 SVN Repository 可以使自己计算机上的一个目录,或者是随身携带的存储工具,当然也可以是公司的服务器。
2、 SVN能够实行版本控制,所有上传的版本都会帮您记录下来,日后您可以随时取得某一时刻的版本。而且,也有版本分支及合并等好用的功能。
3、 SVN 可以让不同的开发者存取相同档案,并且利用SVN Server 作为档案同步的机制。也就是说,您有档案更新时,无需将档案寄给您的开发成员,只需要告诉他新的技术已经在SVN Server上面,请他自己去SVN Server上面就可以缺德最新版本,而且,SVN Server也可以做到当您上传新版本后自动发信给相关的成员。
4、 SVN的存放档案方式是采用差异备份的方式,也就是说,他只会备份不同的地方,所以很节省硬盘空间。此外,他也可以针对所谓的非文字文件进行差异备份。