[导入]源代码版本控制(一)
开发过程当中源代码的版本控制一直是个大问题。项目规模小了还好办,人的脑子还能记过来,项目大了,可能用各式各样的表格来记录版本信息和源代码内容,但这个办法本身的文档组织又是个问题,谁来维护?谁来更改?
幸好,现在市面上用来做版本控制的工具比较丰富,在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