Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Version control method, code testing method and system

A version control and code testing technology, applied in the direction of program control devices, etc., can solve the problems of low test success rate, long feedback cycle, time-consuming, etc., and achieve the effect of shortening the development cycle, improving the success rate, and reducing the time consumed

Inactive Publication Date: 2016-03-16
HISENSE VISUAL TECH CO LTD
View PDF3 Cites 55 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In the case of many development team members and large-scale software, full static code testing is usually time-consuming, so the feedback cycle for code errors is long
In addition, after code errors are discovered, the modified code submitted by the developer may introduce new errors, and the existing code testing methods cannot detect these errors in time, which will also lead to the failure of the next full static code test, so the test low success rate
If code errors still occur after multiple full static code tests, it often affects the development progress of software products, resulting in a long software product development cycle

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Version control method, code testing method and system
  • Version control method, code testing method and system
  • Version control method, code testing method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0032] refer to figure 1 As shown, the embodiment of the present invention provides a software development system 10 . The software development system 10 includes a local development system 101 , a version control system 102 and a continuous integration system 103 . The local development system 101 can provide a software development team with multiple development interfaces 1011 , and multiple developers in the development team can submit new codes to the version control system 102 through their respective development interfaces 1011 .

[0033] In the embodiment of the present invention, the version control system 102 includes a formal code repository 1022 and a temporary code repository 1021 . The official code repository 1022 is used to store codes of official branches. The temporary code library 1021 is used to store the code newly submitted by the local development system 101 to the version control system 102 . When the developer submits new codes to the version control...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Embodiments of the invention provide a version control method, a code testing method and system, and relate to the technical field of software development. According to the version control method, the code testing method and the system, a mistake in a newly submitted code can be discovered in time; a successful rate of full amount static code testing is improved; and a development period of a software product is shortened. A specific scheme provided by the emobodiments of the invention comprises: a version control system receiving an incremental data; creating an interim branch, and storing the incremental data in an interim code base, wherein the interim branch is a subordinate branch of a formal branch, and the data of the formal branch is stored in a formal code base; sending the data of the interim branch and an incremental identification to a continuous integrated system; receiving a first feedback message sent by the continuous integrated system, wherein the first feedback message is used for indicating that the data of the interim branch has passed an incremental static code test and an incremental construction test; and combing the incremental data twith the data of the formal branch. According to the invention, the version control method, the code testing method and the system are used for software development.

Description

technical field [0001] The invention relates to the technical field of software development, in particular to a version control method, a code testing method and a system. Background technique [0002] In the development process of software products, developers submit the code of a new branch (full name in English: Branch) or the code after partially or completely updating the existing branch to the version control (English full name: Revisioncontrol) system through the local development system. . The version control system receives the code submitted by each member of the development team to different branches through multiple local development systems, and merges the codes of multiple branches (English full name: merge) into the code base for unified management. The continuous integration (English full name: Continuous integration) system performs a full static code test on the code in the version control system code base. When it is confirmed that the merged code test is...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
Inventor 赵玉霞
Owner HISENSE VISUAL TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products