开发过程当中源代码的版本控制一直是个大问题。项目规模小了还好办,人的脑子还能记过来,项目大了,可能用各式各样的表格来记录版本信息和源代码内容,但这个办法本身的文档组织又是个问题,谁来维护?谁来更改?
幸好,现在市面上用来做版本控制的工具比较丰富,在JavaEE平台下有CVS,在MS下有VSS,都可以用来做版本控制。
那版本控制到底能做啥?
1.签出
2.签入
3.获得最新版本
4.比较不同版本的内容
5.查看历史
6.其他高级功能(普通开发者一辈子都永不倒的)
版本控制的核心是将信息集中存放在数据库中,信息包括文件、文件的版本、修改的部分等,这样一来肯定有一个服务器是专门存放这类信息的,有个名字叫“源代码控制服务器”;显然还要有客户端了,对了,客户端就是各个开发者的机器上的“源代码控制客户端”。
在MS的Visual Source Safe中,安装完成后,有两个菜单项:VSS Adminstration和VSS,第一个用来管理数据库,第二个就是客户端。
那数据库是不是SQLServer,这回这家伙不是关系型的数据库,这家伙这回搞了一个文件型的数据库,那为啥?这玩意原来就不是MS自己家的,买的别人的,当然没法和自己的产品线整合了。
从MS的VSS开始吧,毕竟这玩意比较大众化。
先土鳖扛一下铁牛。

文章来源:http://blog.sina.com.cn/s/blog_49458c270100bthv.html

转载于:https://www.cnblogs.com/dalishuishou/archive/2008/11/04/1389591.html

[导入]源代码版本控制(一)相关推荐

  1. [导入]源代码版本控制(二)

    在VS6.0时代,VSS的版本是6.0,现在VS的版本都到2008了,VSS的版本目前是2005,这回以2005为例.安装就免了. 数据库的创建: 如果要在局域网内共享这个数据库,那还需要将刚才存放数 ...

  2. vss源代码版本控制(1)

    VSS 即 Var Sect Sweep, 就是可变剖面扫描,也就是常说的 变截面扫描,是PROE的一种建模工具. VSS 的全称为 Visual Source Safe .作为 Microsoft ...

  3. python开放源代码的版本控制系统_开源点评:源代码版本控制系统介绍

    本文是"每日构建[4]:相关工具介绍 "的第一部分. 由于源代码版本控制系统(Revision Control System,以下简称RCS)属于"每日构建流程 &quo ...

  4. 【Linux学习】linux源代码版本控制RCS

    RCS是在SCCS源代码控制系统之后开发的.SCCS是由AT&T在系统V版本的Unix中引入的最初的源代码控制系统,现在它已经是X/Open标准的一部分了.RCS的功能与SCCS非常类似,但是 ...

  5. Pycharm导入Svn版本控制,配置svn报错

    一.安装SVN 1.已经安装TortoiseSVN,再次打开安装包 安装Svn.exe,选择第二个选项:will be installed on local hard drive 然后下一步,直到安装 ...

  6. 快速导入源代码到word 软件著作权源代码需要

    使用word软件 点击插入->对象-文件中的文字->然后浏览任意后缀名文件选择大量文件夹或者文件选择导入即可.

  7. ECLIPSE 如何导入文件?

    关于JDK的配置.安装和Eclipse的安装本文不再赘述,读者可以很容易地找到相关的资料.本文只讲使用Eclipse来导入源代码的方法.         首先确保你的工作空间已经创建好,在我的机器上工 ...

  8. linuxsvn源代码版本库建立

    linuxsvn源代码版本库建立 下面就要建立代码的版本库做描述: 1.     安装svn版本服务器端 yum install subversion 从镜像下载安装svn服务器端,我们服务器已经安装 ...

  9. git指定版本openwrt源码_[OpenWrt Wiki] LEDE源代码

    LEDE源代码 LEDE项目发端于r49258版本的OpenWrt,其源代码被保存在一个包含了所有由OpenWrt项目产生的分支和版本的Git树中.在导入源代码时,树被归一化,并对提交者名称和邮件地址 ...

最新文章

  1. 网站页面内链如何布局才更有利于SEO?
  2. 【CLR via C#】CSC将源代码编译成托管模块
  3. Oracle优化-表设计
  4. python对初学者的看法_python学习之道(1)——新手小白对print()函数的理解,Python,之路,一,浅谈...
  5. Java并发编程实战 代码bug,Java并发编程实战(1)- 并发程序的bug源头
  6. 编程实现 无符号加法溢出判断
  7. SVN—如何安装SVN服务器端软件
  8. 【玩转Ubuntu】02. Ubuntu上搭建Android开发环境
  9. 如何在word2016中使用自带的公式编辑器
  10. 软件测试之Web测试流程和方法
  11. static analysis tool
  12. Android人脸支付功能,人脸支付是未来吗?盘点安卓人脸支付手机,小米看后很尴尬…...
  13. ssm——整合,前端页面设计,分页
  14. Java 培训 MySQL 体系构架、存储引擎和索引结构
  15. 首批部分游戏已完成审核 正在抓紧核发版号
  16. Android 插件开发实现
  17. 表单域修饰符numebr、trim、lazy
  18. c51中断优先级c语言,51单片机的中断优先级及中断嵌套
  19. Linux 抓取网页实例(shell+awk)
  20. 飞猪全球游新策略:推进商家数字化升级 提升旅行体验

热门文章

  1. uber_这就是我本可以免费骑Uber的方式
  2. webView加载不出网页的一种可能情况
  3. (C++)第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。
  4. c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
  5. java培训班如何选择
  6. AGC002[BCDEF]题解
  7. 徒手撸出一个类Flask微框架(三)根据业务进行路由分组
  8. ListView中CheckBox使用问题
  9. linux 性能 管理 与 优化
  10. 小心陷阱:二维动态内存的不连续性