文件内容的显示方法及装置制造方法及图纸

技术编号:15639668 阅读:40 留言:0更新日期:2017-06-16 01:01
本发明专利技术公开了一种文件内容的显示方法及装置。其中,该方法包括:对登录用户进行权限验证;在登录用户通过权限验证后,获取与登录用户的用户标识对应的记录标识,其中,记录标识用于索引登录用户在版本管理服务器中查阅的更新文件内容;将与记录标识关联的历次更新文件内容显示给登录用户。本发明专利技术解决了相关技术中的测试人员在进行代码测试时或者程序开发人员在进行代码评审时无法准确地获取自身负责的指定代码的技术问题。

【技术实现步骤摘要】
文件内容的显示方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种文件内容的显示方法及装置。
技术介绍
目前,在软件开发过程中,程序开发人员或测试人员是否能够直观、准确地定位自身需要关注的代码,将直接影响软件产品的开发与测试效率和质量。然而,在软件开发与测试期间无法回避访问权限问题。特别是对于大型重点项目而言,每名程序开发或测试人员负责的仅为整个项目的一个组成部分,只需要对自身负责的部分具有查阅代码的权限。因此,需要在测试代码/评审与权限管理之间需求平衡,以提高软件产品的开发与测试效率和质量。现有的测试方法是通过程序开发人员主动通知测试人员本次提交的新增内容,具有查阅权限的测试人员可以直接通过版本管理工具指令以搜索程序开发人员提交的内容并查看diff(其是指对两个文件进行差异比较,并对差异部分加以显示)。然而,如果不具备查阅对应文件的权限,只能让程序开发人员生成提交的diff信息,然后发给测试人员进行回归查看或者采用代码评审(即在软件开发过程中,通过对源代码进行系统性检查的过程,其通常的目的在于:查找系统缺陷,以确保软件的总体质量并提高开发者的自身水平)工具,可以查看到每一次提交与先前提交的不同版本内容之间的差异信息。程序开发人员可以通知测试人员哪次提交是与本次改动相关的,以便测试人员通过代码评审工具中查找程序开发人员提交的diff信息。通过上述方法可以发现,相关技术中所提供的测试方法无法实现灵活的权限管理,例如,在一些权限管理较为严格的软件开发项目仅能查阅与测试或程序开发人员相关的代码diff内容,而无法查阅整个文件内容。如果通过版本管理工具指令直接执行查阅操作,则容易造成代码权限难以控制,即版本管理工具权限的开放程度是针对一个文件或者目录而言的,而缺少针对特定文件的不同版本diff信息的权限设置。即使针对特定文件配置查阅权限,如果程序开发人员提交的是新增文件,则还需要针对该新增文件配置查阅权限,从而增加操作复杂度。而如果仅使用一些代码评审工具则又难以定位到与本次测试内容相关的版本管理工具提交diff信息,还需要程序开发人员将最新提交的文件内容通知给测试人员,然后再由测试人员搜索到对应提交的diff信息。由此引发的问题在于:代码评审工具都是通过频繁监控版本管理服务器的数据存储仓库,发现版本管理工具存在提交内容时才记录对应的信息,而不是通过版本管理工具提交时主动触发获取提交信息。综上所述,相关技术中的测试人员在进行代码测试时或者程序开发人员在进行代码评审时无法准确地获取自身负责的指定代码。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种文件内容的显示方法及装置,以至少解决相关技术中的测试人员在进行代码测试时或者程序开发人员在进行代码评审时无法准确地获取自身负责的指定代码的技术问题。根据本专利技术实施例的一个方面,提供了一种文件内容的显示方法,包括:对登录用户进行权限验证;在登录用户通过权限验证后,获取与登录用户的用户标识对应的记录标识,其中,记录标识用于索引登录用户在版本管理服务器中查阅的更新文件内容;将与记录标识关联的历次更新文件内容显示给登录用户。可选地,在对登录用户进行权限验证之前,还包括:获取文件更新通知消息,其中,文件更新通知消息是在对本地文件内容进行更新并向版本管理服务器提交更新文件内容的过程中触发的,本地文件内容为版本管理服务器中存储的对应文件的副本;从文件更新通知消息获取记录标识,并在记录标识与更新文件内容之间建立对应关系。可选地,从文件更新通知消息获取记录标识包括:对文件更新通知消息进行解析,从文件更新通知消息中获取日志信息;对日志信息进行解析,从日志信息中获取记录标识。可选地,在将与记录标识关联的历次更新文件内容显示给登录用户之后,还包括:确定登录用户选取的第一版本的更新文件内容与第二版本的更新文件内容,其中,第一版本晚于第二版本;获取第一版本的更新文件内容与第二版本的更新文件内容之间的差异信息,并对差异信息进行显示。可选地,获取第一版本的更新文件内容与第二版本的更新文件内容之间的差异信息包括:获取步骤,根据记录标识获取由第一版本的更新文件内容构成的文件路径列表;选取步骤,从文件路径列表中选取任意尚未遍历的文件路径;比较步骤,将通过选取的文件路径获取到的更新文件与第二版本的更新文件内容中对应的文件进行比较,得到与选取的文件路径对应的差异内容;判断步骤,判断文件路径列表是否已经全部遍历完毕,如果没有遍历完毕,则返回选取步骤;如果全部遍历完毕,则将每次选取的文件路径对应的差异内容组成差异信息。根据本专利技术实施例的另一方面,还提供了一种文件内容的显示装置,包括:验证模块,用于对登录用户进行权限验证;第一获取模块,用于在登录用户通过权限验证后,获取与登录用户的用户标识对应的记录标识,其中,记录标识用于索引登录用户在版本管理服务器中查阅的更新文件内容;显示模块,用于将与记录标识关联的历次更新文件内容显示给登录用户。可选地,上述装置还包括:第二获取模块,用于获取文件更新通知消息,其中,文件更新通知消息是在对本地文件内容进行更新并向版本管理服务器提交更新文件内容的过程中触发的,本地文件内容为版本管理服务器中存储的对应文件的副本;处理模块,用于从文件更新通知消息获取记录标识,并在记录标识与更新文件内容之间建立对应关系。可选地,处理模块包括:第一解析单元,用于对文件更新通知消息进行解析,从文件更新通知消息中获取日志信息;第二解析单元,用于对日志信息进行解析,从日志信息中获取记录标识。可选地,上述装置还包括:确定模块,用于确定登录用户选取的第一版本的更新文件内容与第二版本的更新文件内容,其中,第一版本晚于第二版本;第三获取模块,用于获取第一版本的更新文件内容与第二版本的更新文件内容之间的差异信息,并对差异信息进行显示。可选地,第三获取模块包括:获取单元,根据记录标识获取由第一版本的更新文件内容构成的文件路径列表;选取单元,从文件路径列表中选取任意尚未遍历的文件路径;比较单元,将通过选取的文件路径获取到的更新文件与第二版本的更新文件内容中对应的文件进行比较,得到与选取的文件路径对应的差异内容;判断单元,判断文件路径列表是否已经全部遍历完毕,如果没有遍历完毕,则返回选取单元;如果全部遍历完毕,则将每次选取的文件路径对应的差异内容组成差异信息。在本专利技术实施例中,采用在登录用户通过权限验证后,获取与登录用户的用户标识对应的记录标识,并将与记录标识关联的历次更新文件内容显示给登录用户的方式,通过记录标识来索引登录用户在版本管理服务器中查阅的更新文件内容,达到了登录用户仅能查阅与自身用户标识对应的记录标识所关联的更新文件内容的目的,从而实现了方便、快捷地进行代码权限管理的技术效果,进而解决了相关技术中的测试人员在进行代码测试时或者程序开发人员在进行代码评审时无法准确地获取自身负责的指定代码的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的文件内容的显示方法的流程图;图2是根据本专利技术优选实施例的更新文件内容存储过程的示意图;图3是根据本发本文档来自技高网
...
文件内容的显示方法及装置

【技术保护点】
一种文件内容的显示方法,其特征在于,包括:对登录用户进行权限验证;在所述登录用户通过所述权限验证后,获取与所述登录用户的用户标识对应的记录标识,其中,所述记录标识用于索引所述登录用户在版本管理服务器中查阅的更新文件内容;将与所述记录标识关联的历次更新文件内容显示给所述登录用户。

【技术特征摘要】
1.一种文件内容的显示方法,其特征在于,包括:对登录用户进行权限验证;在所述登录用户通过所述权限验证后,获取与所述登录用户的用户标识对应的记录标识,其中,所述记录标识用于索引所述登录用户在版本管理服务器中查阅的更新文件内容;将与所述记录标识关联的历次更新文件内容显示给所述登录用户。2.根据权利要求1所述的方法,其特征在于,在对所述登录用户进行所述权限验证之前,还包括:获取文件更新通知消息,其中,所述文件更新通知消息是在对本地文件内容进行更新并向所述版本管理服务器提交更新文件内容的过程中触发的,所述本地文件内容为所述版本管理服务器中存储的对应文件的副本;从所述文件更新通知消息获取所述记录标识,并在所述记录标识与所述更新文件内容之间建立对应关系。3.根据权利要求2所述的方法,其特征在于,从所述文件更新通知消息获取所述记录标识包括:对所述文件更新通知消息进行解析,从所述文件更新通知消息中获取日志信息;对所述日志信息进行解析,从所述日志信息中获取所述记录标识。4.根据权利要求1所述的方法,其特征在于,在将与所述记录标识关联的历次更新文件内容显示给所述登录用户之后,还包括:确定所述登录用户选取的第一版本的更新文件内容与第二版本的更新文件内容,其中,所述第一版本晚于所述第二版本;获取所述第一版本的更新文件内容与所述第二版本的更新文件内容之间的差异信息,并对所述差异信息进行显示。5.根据权利要求4所述的方法,其特征在于,获取所述第一版本的更新文件内容与所述第二版本的更新文件内容之间的所述差异信息包括:获取步骤,根据所述记录标识获取由所述第一版本的更新文件内容构成的文件路径列表;选取步骤,从所述文件路径列表中选取任意尚未遍历的文件路径;比较步骤,将通过选取的文件路径获取到的更新文件与所述第二版本的更新文件内容中对应的文件进行比较,得到与所述选取的文件路径对应的差异内容;判断步骤,判断所述文件路径列表是否已经全部遍历完毕,如果没有遍历完毕,则返回所述选取步骤;如果全部遍历完毕,则将每次选取的文件路径对应的差异内容组成所...

【专利技术属性】
技术研发人员:钟维海刘青云
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1