Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

335 results about "Revision control" patented technology

A component of software configuration management, version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". For example, an initial set of files is "revision 1". When the first change is made, the resulting set is "revision 2", and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged.

Intelligent document updating processing method and system

The invention relates to the technical field of data processing, in particular to an intelligent document updating processing method and system.The intelligent document updating processing method comprises the steps that part parameters and coding rules are extracted from engineering design file metadata, a part list and a PDM and PLM system, the semantic association relation between parts is analyzed through a knowledge graph, and the mapping relation between logic identifiers and physical files is constructed; generating an initial version file library; and monitoring file names and version changes in real time based on a micro-service architecture, calling a simulation service in combination with a knowledge graph to verify parameter compatibility, screening an optimal version, updating the optimal version to a main version library, optimizing historical conflict data in a block chain evidence storage index by using a genetic algorithm to generate a standardized code, and outputting a cross-platform parameter mapping table. According to the method, the problems of file name change, non-standard coding conflict, version control missing and cross-platform adaptation incoherence are solved, and the data tracing efficiency, the version management reliability and the system compatibility are improved.
Owner:ZHONGSHAN HONGQI TECHNOLOGY CO LTD

Real-time data synchronization method for cloud computing heterogeneous resources

The invention belongs to the technical field of data synchronization, and particularly relates to a real-time data synchronization method for cloud computing heterogeneous resources. In order to solve the problem of data synchronization among heterogeneous resources, the method comprises the following steps: aggregating a plurality of files in batches to generate a packaged file; performing metadata compression processing on the generated packaged file, and eliminating repeated data through a deduplication algorithm; dynamically selecting a lightweight data transmission protocol; establishing a multi-dimensional index structure; only retaining the file of the latest version through a version control mechanism; dynamically adjusting the allocation of synchronization tasks based on the load condition of available resources in the cloud computing environment; and rescheduling the uncompleted synchronization task. Through a multi-dimensional index structure, version control, self-adaptive transmission scheduling and a dynamic resource allocation mechanism, efficient and stable file synchronization among heterogeneous resources is realized, repeated transmission and storage waste are reduced, and real-time performance, reliability and resource utilization efficiency of synchronization are improved.
Owner:TAIYUAN INST OF TECH +1

Standardized document automatic generation method for software development

The invention relates to the technical field of data processing, and discloses a standardized document automatic generation method for software development, which comprises the following steps: establishing a document template library which comprises a plurality of document templates formulated according to software engineering standards; the method comprises the following steps: acquiring project data based on a project management system, wherein the project data comprises structured project data and unstructured project data; according to a preset rule engine, automatically filling the project data into the document template to generate a standardized project document; and performing version control and dynamic updating on the standardized project document. According to the method, the document generation efficiency and consistency are improved, redundancy and errors in the manual processing process are avoided, and transparent and standardized management of the whole process of project data is achieved.
Owner:INSPUR WORLDWIDE SERVICES LTD

PCIe equipment fault monitoring and dynamic processing method based on intelligent prediction

The invention provides a PCIe equipment fault monitoring and dynamic processing method based on intelligent prediction, and the method comprises the steps: obtaining operation parameters from a BMC (baseboard management controller), an operation system and a PCIe equipment register, carrying out the processing and time sequence feature extraction, and inputting a lightweight long short-term memory network LSTM model deployed in the BMC for fault probability prediction. And combining the prediction result and the operation parameters to calculate an equipment health score, and triggering an alarm, bandwidth degradation or hardware isolation operation according to the score. And the hardware isolation module sends a control instruction to the complex programmable logic device CPLD through the IC bus to realize non-interruption power-off isolation of the target equipment. And uploading real-time data to a cloud server through encryption communication, executing fine adjustment of the model, and returning an update weight to realize continuous optimization and version control of the model. The method can be widely applied to computing equipment such as a server, and the availability and the fault-tolerant capability of the system are improved.
Owner:JINAN INSPUR DATA TECH CO LTD

Method and system for dynamically generating declaration receipts based on custom configuration

The invention relates to the technical field of data processing, and discloses a method and a system for dynamically generating declaration receipts based on custom configuration, the method comprises the following steps: constructing a component library, the component library comprises multiple types of data item components, and each data item component is packaged into an independent module; based on the graphical configuration process, adding the components in the component library to a working area, and setting field attributes; setting a dependency relationship between fields based on conditional logic, defining a legality rule of the fields based on a data verification rule, and automatically storing a historical version in a configuration process based on version control; and based on preset authority and distribution setting, determining a filling person range and a filling time limit of the declaration receipt, and notifying a filling person. According to the invention, the form creation efficiency is improved, the maintenance cost is reduced, and the expandability and applicability of the system are enhanced.
Owner:INSPUR GENERSOFT CO LTD

Software development result traceability analysis system based on version control

The invention discloses a software development result traceability analysis system based on version control, and relates to the technical field of intelligent software analysis. According to the method, the non-tampering property of code submission records is ensured through a block chain technology, a credible basis is provided for traceability, the code semantic analysis module generates a data set containing semantic association in combination with a clustering algorithm and weighted calculation, and the function influence positioning module constructs a function association graph by applying a graph neural network algorithm, so that the traceability is improved. An influence path of code change on system functions is automatically identified, the time cost of complex project function influence positioning is remarkably reduced, an evolution path generation module analyzes and tracks a code evolution path in combination with a time sequence, and a core module identification module clusters key nodes and positions a core function module. And the time-tracing source data storage module generates a visual relation graph and a queried data set, so that the whole-process management from code submission to result tracing is realized.
Owner:TIBET TIANHE SHENGYU INFORMATION TECHNOLOGY CO LTD

Professional online collaborative editing method and system for hydropower project cost schemes

The invention provides a professional online collaborative editing method and system for hydropower project cost schemes. The professional online collaborative editing method comprises a standard management process, an intelligent collaborative editing process and a release state synchronous updating process. The standard management process comprises the steps of performing automatic analysis and data standardization conversion on an industrial standard file based on a deep learning model, generating a system rule set and storing the system rule set in a database; and based on the system rule set, automatically generating a standardized filling template of each specialty. According to the micro-service architecture-based intelligent online collaborative editing method and system for the hydropower engineering, a natural language processing NLP technology, a deep learning algorithm and a transaction management mechanism are combined, and the system has the functions of real-time grammar and spelling inspection of filled content, intelligent recommendation, semantic understanding, real-time difference detection, multi-user conflict processing and version control; the problems that communication cost is high, version control is difficult, data verification is not strict and multi-user cooperation is not smooth in water-power engineering cost scheme compiling are solved.
Owner:POWERCHINA BEIJING ENG CORP

Algorithm plug-in collaborative development method and system based on multi-version control

The invention provides an algorithm plug-in collaborative development method and system based on multi-version control, and relates to the technical field of software development, and the method comprises the following steps: creating a development task and distributing the development task to a plurality of development nodes, constructing a dependency graph and analyzing version conflicts, performing code review, and deploying and testing in test environments of different version underlying frameworks. The compatibility score is calculated through the support vector machine, the release version is determined, and the release information is synchronized, so that collaborative development of multiple development nodes is realized, dependency conflicts are recognized in advance, and the compatibility of the algorithm plug-in under a multi-version framework is ensured.
Owner:北京科杰科技有限公司

Distributed artificial intelligence-supported annotation training method and system

The invention discloses a distributed artificial intelligence label training supporting method and system, and belongs to the technical field of artificial intelligence multi-task training scheduling, and the system comprises a user management module which is used for managing user authority and recording user operation; the data management module is used for uploading, storing, labeling and version control of the data; the task management module is used for managing hardware resources, creating training, quantifying a model, converting a model format, encrypting a model task and scheduling the task; the algorithm management module comprises an algorithm, a model storage, a docker mirror image server and a database table for recording algorithm information; the model publishing module is used for publishing a model and providing a model reasoning capability; and the front-end module is used for providing a user interaction interface. According to the method, the computing power resources of different GPU servers can be integrated, the steps of data labeling, training and deployment are opened, heterogeneous distributed training tasks are flexibly scheduled, the server resources are fully utilized, and the algorithm development difficulty is reduced.
Owner:INSPUR QILU SOFTWARE IND

Government affair knowledge graph updating and version control method and system

The invention discloses a government affair knowledge graph updating and version control method and system, and belongs to the technical field of artificial intelligence and knowledge graphs, Git-based file change drives incremental updating of knowledge graphs, and the method is implemented by the following steps: change monitoring: integrating Git version management; capturing file change through double modes of timing scanning and event triggering, establishing one-to-one mapping between a file Git version and a map version, and transmitting difference contents; difference preprocessing: standardizing difference contents into an analysis unit containing positions, types, original contents and updated contents, and filtering meaningless differences through a G-NF algorithm; constructing a difference subgraph; carrying out difference atlas fusion; and version control: storing version archives, and providing a multi-dimensional query tracing function. According to the method, version closed-loop management is achieved, change traceability is accurate and efficient, incremental atlas updating is achieved, total processing resource consumption is reduced, meanwhile, multi-scene version switching is supported, and repeated construction and maintenance cost is reduced.
Owner:INSPUR SOFTWARE CO LTD

Backup of a SAAS Application with Relational Data

Methods, systems, and devices for data management are described. A method may include obtaining a new snapshot of a relational database of a source computing environment, comparing the new snapshot of the relational database to a prior snapshot of the relational database, updating, in response to the comparison indicating that data of a row of a relational database table changed between the prior snapshot and the new snapshot, a field of a second versioning control column of a corresponding row of a backup database table of the set of backup database tables to indicate a version of the new snapshot, and adding, in response to the comparison indicating that the data of the row of the relational database table changed, an additional row to the backup database table, where a field of a first versioning control column of the additional row includes an indication of the version of the new snapshot.
Owner:RUBRIK INC

Model training and deployment method and system based on Jenkins and version control, terminal and medium

The invention belongs to the technical field of artificial intelligence engineering, and particularly discloses a model training and deploying method and system based on Jenkins and version control, a terminal and a medium, and the method comprises the steps that a submission event of a GitLab code warehouse is monitored through Jenkins, difference data information including a training script, a data set version and model configuration is extracted in combination with DVC metadata, and the submission event of the GitLab code warehouse is obtained; and a training task is dynamically generated, and computing resources are automatically allocated to execute a training process. Through the process, full-process automation and closed-loop management of model training, verification, deployment and monitoring are achieved, development efficiency, deployment safety and model traceability are improved, and the method is suitable for intelligent model development scenes with high-frequency iteration and sensitive performance.
Owner:NORTH CHINA DIGITAL HEALTH TECHNOLOGY CO LTD

Client database incremental migration method

The invention relates to the technical field of database migration, and discloses a client database incremental migration method, which comprises the following steps of: acquiring client database incremental data, capturing and partitioning, determining a version identifier by using a version control algorithm, and extracting a migration data block set; carrying out synchronization processing such as merging, conflict detection and redundancy cleaning on the migration data blocks to generate a marked migration data block matrix; extracting migration characteristic parameters, optimizing synchronous parameters, then calculating migration priorities, determining main migration parameters, training a migration decision model to obtain a classifier, and outputting a migration execution result. According to the method, through block processing, version control, conflict detection and intelligent migration decision making, the incremental migration efficiency and data consistency are effectively improved, resource consumption is reduced, and the method is suitable for efficient incremental migration of a client database.
Owner:HANGZHOU WOYI DIGITAL TECH CO LTD

Metadata version control and consistency verification method and system

The invention discloses a metadata version control and consistency verification method and system, and belongs to the technical field of distributed system metadata management, the method comprises the steps of version tree construction, version query and backtracking, version merging and conflict processing, the version tree construction takes an initial timestamp associated with an initial version of metadata as a root node of the version tree; whenever the metadata is changed, a unique timestamp is generated for the changed metadata; carrying out associated storage on the generated timestamp and the changed metadata; and creating a new node according to the newly generated timestamp, establishing a father-son relationship between the new node and the node of the previous version to form a branch structure of the version tree, and arranging the nodes in the version tree according to the sequence of the timestamp. According to the method, the management efficiency of multi-version metadata can be remarkably improved, the data integrity and consistency are effectively guaranteed, and the method is suitable for cloud storage system metadata management, cross-platform metadata migration and other scenes.
Owner:浪潮智慧城市科技有限公司

Automated system for resolving version control merge conflicts

Various systems and methods are presented regarding using generative artificial intelligence / machine language (AI / ML) to resolve a merge conflict between two or more versions of a program code. The program code can be industrial automation software utilized to control one or more PLCs in an industrial environment. Interaction with the program code can be via a programming tool that presents the program code in a human readable format, while the AI / ML can be applied to the underlying source code. Hence, while the source code is applied to the PLC, the programming tool enables interaction various human readable summaries of the program code and respective options available to resolve the merge conflict. Accordingly, a process engineer, or suchlike, does not have to be familiar with the source code format to readily understand a summary of the merge conflict or one or more options available to correct the conflict.
Owner:ROCKWELL AUTOMATION TECH INC

Internet of Things equipment data acquisition method and system driven by embedded template

The invention provides an Internet of Things equipment data acquisition method and system driven by an embedded template, and the method comprises the steps: S1, analyzing a protocol document of Internet of Things equipment, extracting key fields, and constructing a knowledge graph; performing semantic coding on the protocol text to generate a text vector, and generating a fusion feature vector in combination with graph embedding of the knowledge graph; s2, constructing a layered template library based on a protocol type, an equipment function type and an industry scene, adapting multiple protocols through a dynamic parameterization mechanism, and realizing automatic management of templates by adopting version control and test verification; s3, according to the generated fusion feature vector and a hierarchical template library, calculating and matching an optimal template through hybrid similarity, filling and generating a driver file in combination with explicit parameters and implicit parameters, and performing conflict detection and redundancy optimization; and S4, compiling the generated drive file into a cross-platform executable program, and monitoring the running state in real time. The driver development period is greatly shortened, and the compatibility is enhanced.
Owner:HUBEI CHUTIAN HIGH SPEED DIGITAL TECH CO LTD

Intelligent synchronization method for foreground and background state information in project management

The invention discloses a foreground and background state information intelligent synchronization method in project management. The method comprises the following steps: S1, constructing a three-layer architecture of a foreground system, a state storage center and a background system; s2, initializing a state; s3, realizing state synchronization of the foreground system and the background system through at least one synchronization mode; s4, constructing a version control and conflict resolution mechanism, when the state of each project is updated, the foreground system and the background system carry version numbers, checking the consistency between the client version number of the foreground system and the server version number of the background system when the update is submitted, if the client version number of the foreground system and the server version number of the background system are consistent, executing state updating and progressively increasing the version number, and if the version number of each project is not consistent, executing state updating and progressively increasing the version number; if yes, judging that the data conflict exists, automatically executing a preset conflict solving strategy, and broadcasting a resolution result to a foreground system and a background system. The method has the advantages that the item switching state is not lost, background state change and foreground real-time response are achieved, and conflicts are automatically eliminated without manual intervention.
Owner:SHENZHEN SKIEER INFORMATION TECH CO LTD

Data acquisition component optimization method based on distributed storage all-in-one machine, medium and equipment

The invention provides a data acquisition component optimization method based on a distributed storage all-in-one machine, a medium and equipment. A distributed lock and version control combined method is adopted. Specifically, the distributed lock mechanism can ensure that only one node performs write operation on certain data at the same moment, so that data conflict and write competition are avoided. In the version control, a version number is added to each piece of data, so that the system can detect and solve conflicts occurring in the data synchronization process. When one node prepares to write data, whether the version number of the data is consistent with the latest version or not is checked firstly, if not, the data of the latest version needs to be acquired again, and the data is written after being merged and changed. Therefore, the data consistency is ensured, and the stability and reliability of the system are improved. Through the method, the problem of data consistency in the optimization process of the data acquisition component can be effectively solved, so that the overall performance of the distributed storage all-in-one machine is improved.
Owner:CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD

Execution of remote configuration files at control nodes

Control nodes can execute configuration files from remote locations according to some examples described herein. For example, a control node may receive an input indicating a remote location, which can include configuration files. In response to receiving the input, the control node may retrieve a configuration file from the remote location. The configuration file can be used by the control node to deploy a software entity at one or more nodes. The control node may analyze the configuration file to detect one or more references indicating one or more resources associated with the configuration file. The control node can then generate an executable version of the configuration file by retrieving each of the resources. The control node can further execute the executable version of the configuration file to deploy the software entity at each of the nodes.
Owner:RED HAT INC

Data synchronization optimization method and system based on metadata version control

The invention provides a data synchronization optimization method and system based on metadata version control, and the method comprises the steps: responding to the change of metadata of a barrel in a source site, generating a metadata synchronization log, and recording the version number of the barrel in the metadata synchronization log; pulling the metadata synchronization log from a site, and analyzing the metadata synchronization log to obtain a version number of the bucket; if the metadata of the bucket does not exist in the slave site or the version number of the bucket in the slave site is smaller than the version number recorded in the metadata synchronization log, stopping the current data synchronization operation, and adding the data synchronization task of the bucket into a data synchronization retry queue; and in response to the fact that the metadata version number of the bucket is consistent at the master site and the slave site, allowing the slave site to continue to execute the data synchronization operation of the bucket. Through combination of various technologies, the version of the metadata is automatically identified, so that the object is synchronized to the correct target bucket.
Owner:JINAN INSPUR DATA TECH CO LTD

Chip mounter program automatic uploading and downloading system and method

The invention provides an automatic chip mounter program uploading and downloading system which can automatically complete program distribution, loading, backup and version control according to work order information issued by a production and manufacturing system, and realizes automatic and intelligent management of a whole process. The system comprises a program management server which is used for storing program ocarina files, version histories and related data of all chip mounters and carrying out data interaction with a production and manufacturing system; the work order interface module is used for receiving production work order information to be executed from the production and manufacturing system; and the chip mounter control agent module is a lightweight software or hardware agent deployed on each automatic chip mounter and is responsible for communicating with the program management server, receiving instructions and executing operations such as program downloading, uploading, loading and activating.
Owner:HUATIAN TECH XIAN

Configuration management and version control on a network device

Particular example embodiments described herein can provide for a system, an apparatus, and a method for providing synchronization for a network device operating in a network environment. Operations may include managing a configuration for the network device by a source control management (SCM) engine configured to track changes in the configuration using a source control management system (SCM) database. The operations may also include synchronizing the configuration between the SCM database and a system database of the network device such that their stored representations of configuration information associated with the network device are substantially the same. In particular embodiments, the SCM engine comprises a Git™ element that allows for one or more differences to a configuration session to be committed with a corresponding full textual representation.
Owner:ARISTA NETWORKS INC

Provenance Tracking Mechanisms for AI-assisted Content Generation

This application concerns software-based improvements to computer systems. It relates to an apparatus, method, or program that allows computer systems to manage content generated with artificial intelligence by providing mechanisms for representing and reasoning about the provenance of said content. The application discloses several embodiments in different practical contexts, including change tracking for legal document generation, version control for source code, and real-time collaborative document editing.
Owner:WILLIAMS JAMES BRYAN

Zero-code heterogeneous data integration method

The invention discloses a zero-code heterogeneous data integration method. The method comprises the following steps: S1, configuring a multi-source data connector; s2, processing differences of different data formats and structures by adopting an adapter mode; s3, performing data cleaning; s4, performing data conversion; s5, loading the converted data into a target database or a data warehouse, and adopting a partition loading and incremental updating strategy; s6, providing a graphical user interface, and constructing a data integration workflow by dragging the component and connecting the data flow; s7, providing a visual workflow management tool, and supporting workflow version control, collaborative editing and parallel processing; s8, realizing an automatic workflow scheduling system, and supporting timed tasks and event driving; s9, performing data consistency check and integrity verification; and S10, a modular and extensible system architecture design is adopted. A zero code integration method is adopted, efficient integration of heterogeneous data sources is achieved, and the method has the advantages of being high in usability, high in processing efficiency and capable of guaranteeing data quality.
Owner:SHENZHEN KEHAO INFORMATION TECH CO LTD

Acquisition protocol multi-version application method and system

The invention discloses an acquisition protocol multi-version application method and system, and relates to the technical field of big data acquisition, and the method comprises the steps: adding a version number identifier to an acquisition protocol and each field in the acquisition protocol; the collection SDK compares the version number of the collected data with the collection protocol metadata, marks a corresponding version number on a corresponding field and reports the version number; the cloud side correspondingly stores the field version numbers into a wide table database according to the field version numbers; and the application layer selects available version number field data as required. When an acquisition protocol is created or updated, all fields are numbered by independent versions, the versions are controlled to be fine-grained, and field data corresponding to the version numbers can be freely selected when using data is applied; unified processing is carried out according to the field version number during cloud cleaning and warehousing, iterative development does not need to be carried out on an old version cleaning and warehousing process, and manpower is saved; in the storage stage, other fields which are not modified and updated in the same protocol do not need to be additionally and repeatedly stored due to consideration of old version data value, so that the storage space is greatly saved.
Owner:SICHUAN HONGMOFANG NETWORK TECH CO LTD

Component custom configuration method and system based on low-code platform

The invention discloses a self-defined component configuration method and system based on a low-code platform, and belongs to the technical field of low-code development, and the method comprises the following steps: constructing a reusable dynamic structure unit library by deconstructing a component function into an atomized dynamic structure unit and defining metadata and context contracts of the dynamic structure unit; component functions are disassembled into template fragments, logic controllers and metadata descriptors in an atomized mode, standardized metadata and context contracts are defined, a reusable dynamic structure unit library with high cohesion and low coupling is constructed, label retrieval according to function categories is supported, a version control mechanism guarantees historical version backtracking and automatic upgrading, and the reliability of the system is improved. Resource packaging simplifies an integration process for a standardized module, so that the repeated development cost is remarkably reduced, and an efficient and extensible unit basis is provided for dynamic configuration.
Owner:SOUTHERN POWER GRID PEAK LOAD & FREQUENCY REGULATION GENERATING CO LTD

Slow SQL code positioning method, device and system and storage medium

The invention discloses a slow SQL code positioning method, device and system and a storage medium, and the method comprises the steps: configuring an SQL monitoring module in a target business system, so as to generate slow SQL log information under the condition that the SQL query time consumption of the target business system exceeds a threshold value; acquiring slow SQL log information, analyzing the slow SQL log information, and determining target analysis information; according to the version control information and the code positioning information, positioning a code line of the target code of the corresponding version, and obtaining submission information of the code line, the submission information comprising a code submission object; adding comment information in the code line, wherein the comment information comprises part or all of the target analysis information; in response to the adding operation of the comment information, a prompt message is sent to the code submission object, and the prompt message comprises part or all of the comment information. Therefore, the slow SQL can be detected, the corresponding code line can be automatically positioned, the comment information is added in the code line, the code submission object is notified in time, and the timeliness and convenience of maintenance can be improved.
Owner:ZHUHAI CHENGMI TECH CO LTD

Micro-unit code branch management method based on GitLab and DevOps

The invention provides a micro-unit code branch management method based on GitLab and DevOps, and belongs to the field of research and development test management.According to the method, GitLab is adopted for branch management, Dev serves as a trunk for development, function development is conducted through a derived branch MyDev, and after testing, the MyDev is merged to a Release branch, and Tag issuing is conducted. And aiming at an online problem, repairing from a Release branch and printing a new Tag. Meanwhile, in combination with DevOps practice, automatic testing, code review, safety review and automatic packaging deployment are carried out, each large process and link are divided into micro-units, and smooth and efficient automatic implementation of the version control and release process is ensured.
Owner:INSPUR QILU SOFTWARE IND

Android module library automatic publishing system based on Jenkins

The invention discloses a Jenkins-based Android module library automatic release system, which comprises a module library code management unit, a version control unit, a Maven release unit and a process management unit, and is characterized in that the module library code management unit, the version control unit and the Maven release unit are sequentially connected from front to back and are all connected with the process management unit; the module library code management unit is used for pulling and loading a code of a specified module from a Git warehouse and analyzing a dependency relationship; the version control unit is used for reading version configuration information before packaging, checking whether a version exists or not, and managing automatic marking and rollback of a version number through a Git label; the Maven publishing unit is used for compiling the module into an AAR file and publishing the AAR file to a Maven warehouse; according to the method, automation of the Android module library publishing process is efficiently and accurately realized through the module library code management unit, the version control unit, the Maven publishing unit and the process management unit.
Owner:HANGZHOU ARCWAY TECH CO LTD

Save context capturing

Aspects of the present disclosure relate to save context capturing. An indication of a save of a version of software can be received. Contextual data associated with a user managing the version of the software can be associated with the save of the version of software, the contextual data captured during a timeframe temporally related to the save. The association between the contextual data and the save of the version of the software can be stored in a software versioning repository. The save of the version of the software and the associated contextual data can be retrieved in response to a predetermined condition or a request.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION