【技术实现步骤摘要】
本专利技术是关于一种数据管理系统,尤指应用于版本控制的数据管理系统,特别是有关于一种。
技术介绍
对许多软硬件开发团队来说,版本控制系统(version control system)是一种功能强大的必要工具。版本控制系统的基本概念是将所有的改版记录储存于中央服务器中,各工程师的工作区域(workspace)中则分别储存有正在被该工程师修改的副本。版本控制系统允许多位工程师同时修改同一个档案,并可避免各版本发生冲突。利用网际网络和版本控制系统,分散在全世界各地的工程师即可方便地成为工作团队并共同合作。目前最普遍的版本控制系统为共享版本系统(concurrent versions system,CVS)。一般而言,程序设计师写出来的语言称为源代码(source code),源代码必须再经过转换才能成为可被机器辨识的语言。在某些情况下,由于转换编码的过程相当耗时,使用者会希望储存在版本控制系统中的是将源代码转换过的编码或档案,而非源代码本身,藉此节省再次转换的时间。一般的共享版本系统是将某一档案的所有版本储存在一个集合档案中;以共享版本系统为例,该集合档案包含了最新版本和之前各版本之间的差异。也就是说,假设最新版本为第四版本,该集合档案包含有第四版本、第四版本与第三版本之间的差异、第三版本与第二版本之间的差异...,依此类推。然而,如上述的集合档案中储存各版本的方式并不适用于经过转换后的编码或档案,因为源代码中一个细微的变动就可能使转换后的版本与前一个版本有极大的差异。此外,经过转换后的编码或档案通常很庞大;要比较及处理两版本间的差异将会耗费许多时间。在先 ...
【技术保护点】
一种将一目标档案新增至一版本控制系统的方法,其特征在于,该方法包含:根据该目标档案产生一替代档案;将该替代档案存入该版本控制系统;根据一预先决定的规则,选择将用以储存该目标档案的一储存空间;以及将该目标档案储 存至该储存空间;其中在该目标档案被储存至该储存空间之后,当一读取该目标档案的要求被传送至该版本控制系统,储存于该版本控制系统中的该替代档案首先被取出,接着,根据该替代档案与该预先决定的规则,用以储存该目标档案的该储存空间被找出。
【技术特征摘要】
US 2005-12-22 11/317,9161.一种将一目标档案新增至一版本控制系统的方法,其特征在于,该方法包含根据该目标档案产生一替代档案;将该替代档案存入该版本控制系统;根据一预先决定的规则,选择将用以储存该目标档案的一储存空间;以及将该目标档案储存至该储存空间;其中在该目标档案被储存至该储存空间之后,当一读取该目标档案的要求被传送至该版本控制系统,储存于该版本控制系统中的该替代档案首先被取出,接着,根据该替代档案与该预先决定的规则,用以储存该目标档案的该储存空间被找出。2.如权利要求1所述的方法,其特征在于,所述版本控制系统为一共享版本系统。3.一种用以管理一目标档案的方法,该目标档案包含N个版本,N为一正整数,一替代档案是预先根据该N个版本被产生并储存于一版本控制系统中,该N个版本中的每一个版本分别于一储存空间中,其特征在于,该方法包含响应将该目标档案由该版本控制系统取出至一工作区域的一取出要求,执行下列子步骤a1.判断该N个版本中的任一个版本是否曾经被取出至该工作区域,如果为否,则继续执行子步骤a2至a4;a2.将该替代档案由该版本控制系统取出至该工作区域;a3.根据一预先决定的规则与该替代档案,找出用以储存该N个版本中的一目标版本的该储存空间;以及a4.将该目标版本由该储存空间复制至该工作区域。4.如权利要求3所述的方法,其特征在于,如果子步骤a1的判断结果为是,则执行下列子步骤a5.判断曾经被取出至该工作区域的该版本在该工作区域中是否遭到修改,如果为否,则继续执行子步骤a2至a4。5.如权利要求4所述的方法,其特征在于,如果子步骤a5的判断结果为是,则执行下列子步骤a6.传送一第一警告至该工作区域,指出该工作区域曾发生一修改事件。6.如权利要求5所述的方法,其特征在于,该N个版本中的至少一个版本曾经被取出至该工作区域作为一本地版本,该替代档案曾经被取出至该工作区域作为一本地替代档案,并且如果子步骤a5的判断结果为是,则也执行下列子步骤a7.修改该本地替代档案,以记录该本地版本已遭到修改。7.如权利要求3所述的方法,其特征在于,该N个版本中的至少一个版本曾经被取出至该工作区域作为一本地版本,该替代档案曾经被取出至该工作区域作为一本地替代档案,该方法进一步包含响应将该本地版本由该工作区域存入该版本控制系统的一存入要求,执行下列子步骤b1.判断该本地版本在该工作区域中是否遭到修改,如果为是,则修改该本地替代档案,以记录该本地版本已遭到修改;b2.将该本地替代档案存入该版本控制系统;b3.判断一新版的替代档案是否已产生,如果为是,则继续执行子步骤b4;b4.根据一预先决定的规则,选择将用以储存该本地版本的一新储存空间;以及b5.将该本地版本由该工作区域复制至该新储存空间。8.如权利要求7所述的方...
【专利技术属性】
技术研发人员:陈佩文,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。