了解什么是版本控制 & 用tortoiseSVN 建立本地版本库来管理自己的代码

什么是版本控制

版本控制系统(Version Control System,简称VCS)广泛地应用于程序开发等领域,它可以协助你将某个指定的文件(甚至是一整个项目)返回至某个之前记录的状态,查看发生了哪些变化、对变化进行比较或者是修正致命错误。 版本控制系统主要经历了本地版本控制,集中式版本控制到分布式版本控制的发展:

  1. 本地版本控制(Local Version Control System)是本地化的版本控制系统,没有网络协作等较为先进的版本控制的概念
  2. 集中式版本控制(Centralized Version Control System)是有一台版本控制服务器运行在那边存放并提供一个项目中所有版本文件的服务,在很长一段时间内占据主流,其中CVS与Subversion(SVN)为其代表
  3. 分布式版本控制(Distributed Version Control System)克服了集中式版本控制可能因为单点失败造成的巨大损失的缺点,让每一台客户端在每一次checkout操作后都完全镜像整个版本控制中的项目。在分布式版本控制系统中,任何一台机器都可以视为版本控制服务器。即使有一台服务器失去服务能力,其它机器与系统可以继续协作维持版本控制系统的正常运转。git就是分布式版本控制系统

如何建立自己的代码库?

程序员想要更好地管理自己的代码,并把他们云同步到各种设备上,建议使用Tortoise SNV(Windows环境下)

实施方法:

1、下载:点击下载客户端

2、安装:首先安装网盘,把本地同步目录设置为D:\SVN,再安装TortoiseSVN,安装的时候记得把命令行工具也安装上,然后在网盘下创建文件夹svn-rep,最后在cmd下cd到D:\SVN目录下执行

svnadmin create --fs-type fsfs svn-rep

再在E盘新建一个文件夹svn-code用于存放代码,然后从file:///D:/SVNsvn-rep路径checkout下来就可以了,其它电脑也都安装网盘,创建svn-code目录并checkout。

或者用图形化的方法建立自己的版本库:右键单击  新建的文件夹SVN  并选择 TortoiseSVN --> create repository here-->create folder structure-->ok。

PS:一定要是空文件夹且没有写权限

上述  本地版本库  只是针对于你没有服务器并且独自工作,或者只是想在独立的环境下尝试一下版本控制  的做法。具体参见版本库的帮助文件第三章

posted @ 2013-10-05 14:45  freeyiyi1993  阅读(1714)  评论(0编辑  收藏  举报