谈Vss的使用

 
1、Vss的作用

    我在使用Vss的过程中,主要用到了的功能有两点、应该还有一点是文件的拆分和共享。由于实际的项目中没有涉及所以不是很了解。下面我来介绍一下我用到的这两点功能的情况。
1: 实现开发项目时协同工作
    在实际的开发过程中往往会出现多人开发一个产品、甚至一个功能模块的情况、并且要知道自己的这段代码是否正确就必须在整个项目代码都在的情况下才能得以验证。所以整个项目的最新代码就必须人手一份。每个人都用的是自己的电脑。一段代码总不能你拷贝来我拷贝去的来实现协同工作吧。你可能会说,可以共享整个项目代码来协同工作。这还会存在问题,比如你正在为某个项目的某个文件添加一些新的功能,而与此同时又有一个程序员在修改这个文件。最终的结果不是的所添加的被覆盖而删掉了,就是他所修改的被覆盖而变回原样。使用Vss就可以避免这些问题。

2: 实现对项目进行版本式备份、管理
    不知道你有没有这种痛苦的经历。你在开发摸个项目的时候前面开发的都很顺利。然后你用了一天时间又为它添加了很多功能,但是你在调试代码的时候却怎么也调试不正确,很明显你后添加进去的代码出错了。痛苦的还不是这些,主要是因为可能是你添加的地方太多了导致你再也无法完全回忆起来你修改来那些地方。此时如何是好?前进,不可能,程序无法正常运行。后退,退到哪里,无从下手。确实,造成前面的问题是程序员自身的不良习导致的,他没有及时的进行版本备份。只要养成及时进行稳定版本备份的习惯就可以避免上面情况的出现,但是还有一些情况也会让程序员头疼。那就是进行版本对比。比较实际的情况如:某公司开发了一套产品有两个比较稳定的版本。当该公司把最新的版本推出去时,发现很多用户对最新版本里面添加的部分功能不满意,原因可能有多种了,比如发现了兼容性不好等等问题。由于在短时间内,该公司无法在技术上解决该问题,所以公司决定撤销最新版本软件中的部分功能,此时就要需要程序员调出两个版本,看两个版本之间的代码差别从而来快速定位新版本里面所添加功能的代码的位置,便于修改。要你人工去可能上万行的代码里面去找出他们的不同的地方。我估计谁都会头疼。要是出现公司招聘新人、辞退旧人的情况、项目代码的框架无法及时清楚明了的话,对比修改源代码就变得更是难上加难。同样使用Vss你就可以很轻松的完成版本备份、和版本差异管理等工作。

2、Vss的安装和配置

    Vss的安装比较简单、指定路径、一直下一步就可以了。主要就是配置这一部分了。配置又分两种情况一种是数据库在本地、另一种是数据库在远程。
1: 数据库在本地
2: 数据库在远程   

    如果对其安装过程还不是很清楚,可以看看我的另一篇文章 Vss的安装与配置图解






未完待续...