了解什么是版本控制 & 用tortoiseSVN 建立本地版本库来管理自己的代码
2013-10-05 14:45
393 查看
[b]什么是版本控制[/b]
版本控制系统(Version Control System,简称VCS)广泛地应用于程序开发等领域,它可以协助你将某个指定的文件(甚至是一整个项目)返回至某个之前记录的状态,查看发生了哪些变化、对变化进行比较或者是修正致命错误。 版本控制系统主要经历了本地版本控制,集中式版本控制到分布式版本控制的发展:
本地版本控制(Local Version Control System)是本地化的版本控制系统,没有网络协作等较为先进的版本控制的概念
集中式版本控制(Centralized Version Control System)是有一台版本控制服务器运行在那边存放并提供一个项目中所有版本文件的服务,在很长一段时间内占据主流,其中CVS与Subversion(SVN)为其代表
分布式版本控制(Distributed Version Control System)克服了集中式版本控制可能因为单点失败造成的巨大损失的缺点,让每一台客户端在每一次checkout操作后都完全镜像整个版本控制中的项目。在分布式版本控制系统中,任何一台机器都可以视为版本控制服务器。即使有一台服务器失去服务能力,其它机器与系统可以继续协作维持版本控制系统的正常运转。git就是分布式版本控制系统
如何建立自己的代码库?
程序员想要更好地管理自己的代码,并把他们云同步到各种设备上,建议使用Tortoise SNV(Windows环境下)
实施方法:
1、下载:点击下载客户端
2、安装:首先安装网盘,把本地同步目录设置为D:\SVN,再安装TortoiseSVN,安装的时候记得把命令行工具也安装上,然后在网盘下创建文件夹svn-rep,最后在cmd下cd到D:\SVN目录下执行
再在E盘新建一个文件夹svn-code用于存放代码,然后从file:///D:/SVNsvn-rep路径checkout下来就可以了,其它电脑也都安装网盘,创建svn-code目录并checkout。
或者用图形化的方法建立自己的版本库:右键单击 新建的文件夹SVN 并选择 TortoiseSVN --> create repository here-->create folder structure-->ok。
PS:一定要是空文件夹且没有写权限
上述 本地版本库 只是针对于你没有服务器并且独自工作,或者只是想在独立的环境下尝试一下版本控制 的做法。具体参见版本库的帮助文件第三章
版本控制系统(Version Control System,简称VCS)广泛地应用于程序开发等领域,它可以协助你将某个指定的文件(甚至是一整个项目)返回至某个之前记录的状态,查看发生了哪些变化、对变化进行比较或者是修正致命错误。 版本控制系统主要经历了本地版本控制,集中式版本控制到分布式版本控制的发展:
本地版本控制(Local Version Control System)是本地化的版本控制系统,没有网络协作等较为先进的版本控制的概念
集中式版本控制(Centralized Version Control System)是有一台版本控制服务器运行在那边存放并提供一个项目中所有版本文件的服务,在很长一段时间内占据主流,其中CVS与Subversion(SVN)为其代表
分布式版本控制(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:一定要是空文件夹且没有写权限
上述 本地版本库 只是针对于你没有服务器并且独自工作,或者只是想在独立的环境下尝试一下版本控制 的做法。具体参见版本库的帮助文件第三章
相关文章推荐
- PHP -- 字符串
- 顺序存储链表 C语言实现
- 让C#写的WINFORM程序脱离框架运行
- android eclipse 在类里面没有自动提示
- Unix ls UVA400
- python版棋盘覆盖问题核心代码
- Python学习笔记之疑问 1:def 是什么意思
- PHP -- 类和对象基础入门
- myeclipse10安装soapui插件
- eclipse调试总结(转)
- Customizing authentication in Django
- C语言入门篇-05
- [POJ][1008]Maya Calendar
- eclipse插件
- NTP服务
- C++学习经典[转]
- Python 学习笔记
- Python Challenge(8--9关)——我的解题报告(running with python3.x)
- Java与IOS日期格式
- String Matching