日期:2014-05-18  浏览次数:20651 次

软件开发中的版本控制是什么?怎么用?麻烦举个例子说一下!
rt

------解决方案--------------------
版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。
版本控制透过文档控制(documentation control)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance) of 工程图(engineering drawings)的标准做法, 它伴随着工程图从图的诞生一直到图的定型。 一种简单的版本控制形式,例如,赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。.

现在有很多流行的版本控制工具,例如eclipse上的cvs还有VSS、SVN等。。。详细例子网上搜索吧。。。
------解决方案--------------------
多到网上查查资料吧。比如cvs、svn
------解决方案--------------------
学习
------解决方案--------------------
版本控制是一种软件工程的管理手段。常用的有CC(IBM),VSS(MS),CVS等。

一般有检入,检出等功能。这个一般大公司操作的比较规范。
------解决方案--------------------
svn
------解决方案--------------------
CC,VSS,CVS等
------解决方案--------------------
版本控制 主要用于多人团队协作开发。

当一个人修改过项目代码后,其他人有必要及时而方便地得到修改后的内容,并且能够快速得知具体修改了哪些内容。

同时,对于修改之前的内容,也有必要进行保留,以备过后恢复过来。甚至当你正在进行软件的新版本开发时,也可能会修改软件的旧版本中的BUG,以分发去除BUG后的旧版本。

作为学习来说,我一向认为应该有效地去学习眼前最重要的东西,而暂时用不到的就没必要去想去问。船到桥头自然直,该知道的时候自然就知道了。
------解决方案--------------------
我们现在用的是vss
------解决方案--------------------
问的好
------解决方案--------------------
学习
------解决方案--------------------
那么在什么情况下要用版本控制?什么情况下没必要用版本控制?

-------------------------------------------------
说通俗点就是一个团队开发软件,你要确保你更新的代码别人那里也得到更新,那么通常用到的方法就是版本控制,就是在服务器端放置一个版本,然后每个人更新的代码都更新到服务器端,以便其他人访问的时候得到的也是最新版本.
也就是说如果是团队开发代码的话要用版本控制,一个人进行代码修改的话就没必要用版本控制了.
------解决方案--------------------
现在svn,比较牛。

------解决方案--------------------
cvs
------解决方案--------------------
svn/cvs/vss
你先试试用就会明白为什么用了。
呵呵。。。
------解决方案--------------------
现在的开发都是以团队作为单位,版本控制是必须的,没有什么时候该用,什么时候不该用的!
问这个问题,一定是不了解才提出来的。。。
------解决方案--------------------
vss