CN111625221A - Version control method, device, equipment and medium applied to integrated development environment - Google Patents

Version control method, device, equipment and medium applied to integrated development environment Download PDF

Info

Publication number
CN111625221A
CN111625221A CN202010454452.2A CN202010454452A CN111625221A CN 111625221 A CN111625221 A CN 111625221A CN 202010454452 A CN202010454452 A CN 202010454452A CN 111625221 A CN111625221 A CN 111625221A
Authority
CN
China
Prior art keywords
version control
target
displaying
type
control type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010454452.2A
Other languages
Chinese (zh)
Other versions
CN111625221B (en
Inventor
吴涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Appeon Technology Shenzhen Co ltd
Original Assignee
Appeon Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Appeon Technology Shenzhen Co ltd filed Critical Appeon Technology Shenzhen Co ltd
Priority to CN202010454452.2A priority Critical patent/CN111625221B/en
Publication of CN111625221A publication Critical patent/CN111625221A/en
Application granted granted Critical
Publication of CN111625221B publication Critical patent/CN111625221B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a version control method and device applied to an integrated development environment, an electronic device and a readable storage medium, wherein the method comprises the following steps: after receiving a version control adding instruction, acquiring and displaying version control interface data; acquiring a target version control type selected by the user terminal according to the version control interface data; displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control; and submitting the target file to a version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file. Therefore, the same type of version control system has the same user interface, and different types of version control systems have respective unified user interfaces, so that the version control system is more convenient for users to understand and operate, and the use experience of the users is improved.

Description

Version control method, device, equipment and medium applied to integrated development environment
Technical Field
The present disclosure relates to the field of software development technologies, and in particular, to a version control method and apparatus applied to an integrated development environment, an electronic device, and a computer-readable storage medium.
Background
An Integrated Development Environment (IDE) is an application program for providing a program Development Environment, generally includes tools such as a code editor, a compiler, a debugger, and a graphical user interface, and is an Integrated Development software service suite integrating a code compiling function, an analyzing function, a compiling function, a debugging function, and the like. Generally, a better integrated development environment integrates a version control function, so that a user can conveniently store and manage program source codes and resources and realize the change of other information in the development process.
There are two ways of integrating version control by Visual studio, one is plug-in mode, and the other is VSPACackage mode. The plug-in mode provides the same interface and the same interface due to different version control types, and the plug-in mode is not beneficial to integration of different types of version control. For example, Git has push functionality while SVN does not. The VSPACack mode is customized by a developer, a developed product can only be used on Visual studio, the development difficulty is high, and meanwhile, due to the fact that a version control interface is customized, a user needs to adapt to a customized version control operation flow, different operation flows exist in the same type of version control, and user experience is affected. Some integrated development tools are internally provided with related version control functions, so that related integrated development environments need to be updated after a version control system is updated, and subsequent updating is inconvenient.
Therefore, how to solve the above problems is a great concern for those skilled in the art.
Disclosure of Invention
The application aims to provide a version control method, a version control device system, an electronic device and a computer readable storage medium which are applied to an integrated development environment, and the use experience of a user is improved.
In order to achieve the above object, the present application provides a version control method applied to an integrated development environment, including:
after receiving a version control adding instruction, acquiring and displaying version control interface data;
acquiring a target version control type selected by the user terminal according to the version control interface data;
displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control;
and submitting the target file to a version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file.
Optionally, after the submitting the selected target file to the version control system corresponding to the target version control type, the method further includes:
displaying a menu object representing a version control function under the target version control type;
and receiving a selection instruction of the user terminal aiming at the menu object so as to execute corresponding version control operation.
Optionally, the displaying the menu object representing the version control function under the target version control type includes:
and displaying a corresponding menu object representing the version control function by combining the project node type corresponding to the currently selected target file and the target version control type.
Optionally, the displaying the menu object representing the version control function under the target version control type includes:
and displaying a corresponding menu object representing the version control function by combining the file state information of the currently selected target file and the target version control type.
Optionally, the displaying the menu object representing the version control function under the target version control type includes:
sending a request for acquiring a version control menu object to the version control system so that the version control system acquires the menu object representing the version control function from a corresponding version control type interface system according to the target version control type;
and displaying a version control function interface comprising the menu object according to the menu object returned by the version control system.
Optionally, the submitting the target file to the version control system corresponding to the target version control type includes:
sending a submission request to an action system corresponding to the target version control type according to the target file selected by the user terminal;
and calling a client agent corresponding to the target version control type through the action system, and submitting the target file to a version control system corresponding to the target version control type.
In order to achieve the above object, the present application provides a version control apparatus applied to an integrated development environment, comprising:
the interface display module is used for acquiring and displaying version control interface data after receiving the version control adding instruction;
the version selection module is used for acquiring a target version control type selected by the user terminal according to the version control interface data;
the file selection module is used for displaying the existing engineering project files in the current development environment and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control;
and the file submitting module is used for submitting the target file to the version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file.
Optionally, the method further includes:
the menu display module is used for displaying the menu object which characterizes the version control function under the target version control type;
and the object selection module is used for receiving a selection instruction of the user terminal aiming at the menu object so as to execute corresponding version control operation.
To achieve the above object, the present application provides an electronic device including:
a memory for storing a computer program;
a processor for implementing the steps of any one of the aforementioned versioning methods applied to an integrated development environment when executing the computer program.
To achieve the above object, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when being executed by a processor, implements the steps of any one of the aforementioned versioning methods applied to an integrated development environment.
According to the scheme, the version control method applied to the integrated development environment comprises the following steps: after receiving a version control adding instruction, acquiring and displaying version control interface data; acquiring a target version control type selected by the user terminal according to the version control interface data; displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control; and submitting the target file to a version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file. According to the method and the device, after the user terminal selects the target version control type and the target file, the target file can be submitted to the version control system corresponding to the target version control type, so that the version control operation corresponding to the target version control type can be executed on the target file, the version control systems of the same type are provided with the same user interface, the version control systems of different types are provided with respective uniform user interfaces, the understanding and the operation of a user are facilitated, and the use experience of the user is improved.
The application also discloses a version control device applied to the integrated development environment, electronic equipment and a computer readable storage medium, and the technical effects can be realized.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a version control method applied to an integrated development environment according to an embodiment of the present application;
FIG. 2 is a diagram of an exemplary interface for adding version control according to an embodiment of the present disclosure;
FIG. 3 is a diagram of a specific interface for selecting a version control type according to an embodiment of the present disclosure;
FIG. 4 is a diagram of a specific SVN login interface disclosed in an embodiment of the present application;
FIG. 5 is a schematic diagram of a specific creator information interface disclosed in an embodiment of the present application;
FIG. 6 is a diagram illustrating a specific interface for selecting a target document according to an embodiment of the present disclosure;
FIG. 7 is a flowchart of another version control method applied to an integrated development environment according to an embodiment of the present disclosure;
fig. 8 and 9 are schematic diagrams of a menu object display interface disclosed in an embodiment of the present application;
fig. 10 is a block diagram of a version control system applied to an integrated development environment according to an embodiment of the present application;
fig. 11 is a structural diagram of a version control apparatus applied to an integrated development environment according to an embodiment of the present application;
fig. 12 is a block diagram of an electronic device disclosed in an embodiment of the present application;
fig. 13 is a block diagram of another electronic device disclosed in the embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the related art, when existing integrated development tools integrate different version control types, some version control types provide the same operation flow, and the functions of different version controls are mixed up. Some methods are completely defined by a developer to operate the flow, so that the inconsistency of products is caused, and the experience of a user is influenced. And a related version control function is built in, so that a related integrated development environment needs to be updated after a version control system is updated, and part of integration performance is poor.
Therefore, the embodiment of the application discloses a version control method applied to an integrated development environment, which can solve the problem that the same type of version control has different operation flows, and different version control types have the same operation flow.
Referring to fig. 1, a version control method applied to an integrated development environment disclosed in an embodiment of the present application includes:
s101: after receiving a version control adding instruction, acquiring and displaying version control interface data;
in the embodiment of the application, the integrated development tool can provide a version control entrance, and a user can issue a version control adding instruction through the version control entrance. Specifically, as shown in fig. 2, a user may pop up a corresponding engineering menu by clicking a right key of an engineering node of the integrated development tool, where the menu includes an add version entry: add to Source Control. When the user clicks the entrance, namely the integrated development tool receives the version control adding instruction, the corresponding version control interface data can be obtained and displayed.
S102: acquiring a target version control type selected by the user terminal according to the version control interface data;
specifically, the version control interface data acquired by the integrated development environment may include information about the version control type, that is, the type of the integrated version control system may be presented to the user for the user to select. As shown in FIG. 3, a user may select a desired target version control type, such as an SVN, Git, etc. type, via a version control interface.
It should be noted that, after the user terminal selects the target version control type, the subsequent workflow may be executed according to the target version control type. For example, as shown in fig. 4, if the target version control type selected by the user terminal is SVN, jumping to an SVN login interface so that the user inputs SVN related information through the interface; as shown in fig. 5, if the target version control type selected by the user terminal is Git, the user terminal jumps to the creator information interface, and the user can input the corresponding name and mailbox information on the interface.
S103: displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control;
in particular implementations, a user may select files that need to be added to the version control. As shown in fig. 6, after the user inputs login information or creator information, the integrated development environment may jump to a file display interface to display existing engineering project files in the current development environment, and the user may select a target file to be version-controlled from the existing engineering project files.
S104: and submitting the target file to a version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file.
In this step, after the user terminal selects the target file, the integrated development environment can automatically complete the file submission. Specifically, the integrated development environment may send a submission request to an action system corresponding to the target version control type according to the target file selected by the user terminal. And the action system further calls the client agent corresponding to the target version control type to submit the target file to the version control system corresponding to the target version control type.
According to the scheme, the version control method applied to the integrated development environment comprises the following steps: after receiving a version control adding instruction, acquiring and displaying version control interface data; acquiring a target version control type selected by the user terminal according to the version control interface data; displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control; and submitting the target file to a version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file. According to the method and the device, after the user terminal selects the target version control type and the target file, the target file can be submitted to the version control system corresponding to the target version control type, so that the version control operation corresponding to the target version control type can be executed on the target file, the version control systems of the same type are provided with the same user interface, the version control systems of different types are provided with respective uniform user interfaces, the understanding and the operation of a user are facilitated, and the use experience of the user is improved.
The embodiment of the application discloses another version control method applied to an integrated development environment, and compared with the previous embodiment, the embodiment further explains and optimizes the technical scheme. Referring to fig. 7, specifically:
s201: after receiving a version control adding instruction, acquiring and displaying version control interface data;
s202: acquiring a target version control type selected by the user terminal according to the version control interface data;
s203: displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control;
s204: submitting the target file to a version control system corresponding to the target version control type;
s205: displaying a menu object representing a version control function under the target version control type;
in the embodiment of the present application, after the file is submitted to the version control system, the current version control system, that is, the menu object for representing the version control function in the target version control type may be displayed. Fig. 8 and 9 show a menu object displayed under the SVN version control system and a menu object displayed under the Git version control system, respectively.
It should be noted that, when displaying the menu object under the target version control type, the corresponding menu object may be displayed in combination with the project node type and the target version control type corresponding to the currently selected target file, for example, the project node type may include, but is not limited to, project node, application node, object node, etc., and the version control function lists corresponding to different types of project tree nodes are also different; or the corresponding menu object may be displayed in combination with the file state information and the target version control type of the currently selected target file, for example, if the file is modified or there is a conflict, the version control function lists displayed correspondingly are also different; and simultaneously displaying the corresponding menu object by combining the project node type, the file state information and the target version control type of the target file.
In a specific implementation, the process of displaying the menu object under the target version control type may specifically include: the integrated development environment sends a request for acquiring a version control menu object to the version control system, the version control system can acquire the menu object representing the version control function from the corresponding version control type interface system according to the current target version control type, and then the integrated development environment can display the version control function interface comprising the menu object according to the menu object returned by the version control system.
S206: and receiving a selection instruction of the user terminal aiming at the menu object so as to execute corresponding version control operation.
After the menu object under the current version control system is displayed, the user terminal can click the corresponding menu object according to the service requirement to execute the corresponding version control operation.
A version control system applied to an integrated development environment is described below. In the system, the integrated development environment firstly acquires and displays version control interface data through a version control module, the version control module can respond to user operation and call a version control client module, and the version control client module then calls a version control system to realize final version control operation.
Fig. 10 is a block diagram of the version control system. Referring to fig. 10, the IDE interface system may send a request for obtaining the version control interface data to the version control module system, and the version control module system obtains the corresponding interface data through the corresponding version control module interface system according to the version control type specified by the request and returns the interface data to the IDE interface system for display. The version control module interface can respond to user operation and send an operation request to the corresponding version control module action system, the version control module action system can call the corresponding client module through the corresponding client agent, and the client module can forward the operation request to the corresponding version control system so as to execute corresponding operation.
In the embodiment of the application, the same type of version control type has uniform user interface experience, and different types of version control types have respective uniform user interface experience, so that the product performance is more consistent, and meanwhile, the user can understand the version control type more easily, and the operation is convenient. The corresponding interface of the version control system is directly used, so that higher efficiency can be achieved. In addition, the version control module and the client module are independently arranged, so that the integrated development environment is more stable. Furthermore, the version control function is configured in a plug-in mode, so that subsequent configuration updating is facilitated, and the expandability of the system is improved.
In the following, a version control apparatus applied to an integrated development environment according to an embodiment of the present application is introduced, and a version control apparatus applied to an integrated development environment described below and a version control method applied to an integrated development environment described above may be referred to each other.
Referring to fig. 11, a version control apparatus applied to an integrated development environment according to an embodiment of the present application includes:
the interface display module 301 is configured to obtain and display version control interface data after receiving the version control adding instruction;
the version selection module 302 is used for acquiring a target version control type selected by the user terminal according to the version control interface data;
the file selection module 303 is configured to display existing engineering project files in a current development environment, and receive a target file that needs to be version-controlled and is selected from the engineering project files by the user terminal;
a file submitting module 304, configured to submit the target file to the version control system corresponding to the target version control type, so as to execute a version control operation corresponding to the target version control type on the target file.
For the specific implementation process of the modules 301 to 304, reference may be made to the corresponding content disclosed in the foregoing embodiments, and details are not repeated here.
On the basis of the foregoing embodiment, as a preferred implementation, the version control apparatus provided in the embodiment of the present application may further include:
the menu display module is used for displaying the menu object which characterizes the version control function under the target version control type;
and the object selection module is used for receiving a selection instruction of the user terminal aiming at the menu object so as to execute corresponding version control operation.
The present application further provides an electronic device, and referring to fig. 12, an electronic device provided in an embodiment of the present application includes:
a memory 100 for storing a computer program;
the processor 200, when executing the computer program, may implement the steps provided by the above embodiments.
Specifically, the memory 100 includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer-readable instructions, and the internal memory provides an environment for the operating system and the computer-readable instructions in the non-volatile storage medium to run. The processor 200 may be a Central Processing Unit (CPU), a controller, a microcontroller, a microprocessor or other data processing chip in some embodiments, and provides computing and controlling capability for the electronic device, and when executing the computer program stored in the memory 100, the method may implement the steps of the version control method applied to the integrated development environment disclosed in any of the foregoing embodiments.
On the basis of the above embodiment, as a preferred implementation, referring to fig. 13, the electronic device further includes:
and an input interface 300 connected to the processor 200, for acquiring computer programs, parameters and instructions imported from the outside, and storing the computer programs, parameters and instructions into the memory 100 under the control of the processor 200. The input interface 300 may be connected to an input device for receiving parameters or instructions manually input by a user. The input device may be a touch layer covered on a display screen, or a button, a track ball or a touch pad arranged on a terminal shell, or a keyboard, a touch pad or a mouse, etc.
And a display unit 400 connected to the processor 200 for displaying data processed by the processor 200 and for displaying a visualized user interface. The display unit 400 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch panel, or the like.
And a network port 500 connected to the processor 200 for performing communication connection with each external terminal device. The communication technology adopted by the communication connection can be a wired communication technology or a wireless communication technology, such as a mobile high definition link (MHL) technology, a Universal Serial Bus (USB), a High Definition Multimedia Interface (HDMI), a wireless fidelity (WiFi), a bluetooth communication technology, a low power consumption bluetooth communication technology, an ieee802.11 s-based communication technology, and the like.
While fig. 13 illustrates only an electronic device having the assembly 100 and 500, those skilled in the art will appreciate that the configuration illustrated in fig. 13 is not intended to be limiting of electronic devices and may include fewer or more components than those illustrated, or some components may be combined, or a different arrangement of components.
The present application also provides a computer-readable storage medium, which may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk. The storage medium stores a computer program, and the computer program is executed by a processor to realize the steps of the version control method applied to the integrated development environment disclosed by any one of the above embodiments.
According to the method and the device, after the user terminal selects the target version control type and the target file, the target file can be submitted to the version control system corresponding to the target version control type, so that the version control operation corresponding to the target version control type can be executed on the target file, the version control systems of the same type have the same user interface, the version control systems of different types have respective uniform user interfaces, the understanding and the operation of a user are facilitated, and the use experience of the user is improved.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. For the system disclosed by the embodiment, the description is relatively simple because the system corresponds to the method disclosed by the embodiment, and the relevant points can be referred to the method part for description. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present application without departing from the principle of the present application, and such improvements and modifications also fall within the scope of the claims of the present application.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (10)

1. A version control method applied to an integrated development environment is characterized by comprising the following steps:
after receiving a version control adding instruction, acquiring and displaying version control interface data;
acquiring a target version control type selected by the user terminal according to the version control interface data;
displaying existing engineering project files in a current development environment, and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control;
and submitting the target file to a version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file.
2. The version control method according to claim 1, further comprising, after the submitting the selected target file to a version control system corresponding to the target version control type:
displaying a menu object representing a version control function under the target version control type;
and receiving a selection instruction of the user terminal aiming at the menu object so as to execute corresponding version control operation.
3. The version control method according to claim 2, wherein the displaying of the menu object characterizing the version control function under the target version control type comprises:
and displaying a corresponding menu object representing the version control function by combining the project node type corresponding to the currently selected target file and the target version control type.
4. The version control method according to claim 2, wherein the displaying of the menu object characterizing the version control function under the target version control type comprises:
and displaying a corresponding menu object representing the version control function by combining the file state information of the currently selected target file and the target version control type.
5. The version control method according to claim 2, wherein the displaying of the menu object characterizing the version control function under the target version control type comprises:
sending a request for acquiring a version control menu object to the version control system so that the version control system acquires the menu object representing the version control function from a corresponding version control type interface system according to the target version control type;
and displaying a version control function interface comprising the menu object according to the menu object returned by the version control system.
6. The version control method according to any one of claims 1 to 5, wherein the submitting the target file to the version control system corresponding to the target version control type includes:
sending a submission request to an action system corresponding to the target version control type according to the target file selected by the user terminal;
and calling a client agent corresponding to the target version control type through the action system, and submitting the target file to a version control system corresponding to the target version control type.
7. A version control apparatus applied to an integrated development environment, comprising:
the interface display module is used for acquiring and displaying version control interface data after receiving the version control adding instruction;
the version selection module is used for acquiring a target version control type selected by the user terminal according to the version control interface data;
the file selection module is used for displaying the existing engineering project files in the current development environment and receiving a target file which is selected by the user terminal from the engineering project files and needs to be subjected to version control;
and the file submitting module is used for submitting the target file to the version control system corresponding to the target version control type so as to execute the version control operation corresponding to the target version control type on the target file.
8. The version control device according to claim 7, further comprising:
the menu display module is used for displaying the menu object which characterizes the version control function under the target version control type;
and the object selection module is used for receiving a selection instruction of the user terminal aiming at the menu object so as to execute corresponding version control operation.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the version control method as claimed in any one of claims 1 to 6 applied to an integrated development environment when executing said computer program.
10. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the version control method applied to an integrated development environment according to any one of claims 1 to 6.
CN202010454452.2A 2020-05-26 2020-05-26 Version control method, device, equipment and medium applied to integrated development environment Active CN111625221B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010454452.2A CN111625221B (en) 2020-05-26 2020-05-26 Version control method, device, equipment and medium applied to integrated development environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010454452.2A CN111625221B (en) 2020-05-26 2020-05-26 Version control method, device, equipment and medium applied to integrated development environment

Publications (2)

Publication Number Publication Date
CN111625221A true CN111625221A (en) 2020-09-04
CN111625221B CN111625221B (en) 2023-09-29

Family

ID=72259985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010454452.2A Active CN111625221B (en) 2020-05-26 2020-05-26 Version control method, device, equipment and medium applied to integrated development environment

Country Status (1)

Country Link
CN (1) CN111625221B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112083916A (en) * 2020-09-10 2020-12-15 艾普阳科技(深圳)有限公司 Version self-adaption method applied to integrated development environment and related components
CN112148354A (en) * 2020-09-27 2020-12-29 网易(杭州)网络有限公司 Game starting method and device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001082066A1 (en) * 2000-04-21 2001-11-01 Togethersoft Corporation Diagrammatic control of software in a version control system
CN101430643A (en) * 2007-11-05 2009-05-13 国际商业机器公司 Method and apparatus for providing item development environment, and item development system
US20090293043A1 (en) * 2008-05-23 2009-11-26 Microsoft Corporation Development environment integration with version history tools
CN108319466A (en) * 2017-12-15 2018-07-24 北京先进数通信息技术股份公司 A kind of restoration methods and device of configuration information
CN108376065A (en) * 2018-03-01 2018-08-07 中国航空无线电电子研究所 The system for building the avionics software development environment of model-driven
CN108920137A (en) * 2018-07-01 2018-11-30 甘肃万维信息技术有限责任公司 A kind of system of creation web project and code based on eclipse frame
CN109117180A (en) * 2018-09-28 2019-01-01 中国银行股份有限公司 A kind of integrated method and device of program
CN109522025A (en) * 2018-10-30 2019-03-26 深圳市小赢信息技术有限责任公司 A kind of code delivery system based on git
CN109656618A (en) * 2018-12-13 2019-04-19 泰康保险集团股份有限公司 Source code edition control method, configuration server, medium, electronic equipment
WO2019153013A1 (en) * 2018-02-05 2019-08-08 Codestream, Inc. Systems and methods for providing an instant communication channel within integrated development environments
WO2020088344A1 (en) * 2018-10-31 2020-05-07 北京数聚鑫云信息技术有限公司 Api version control method, apparatus, device, and medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001082066A1 (en) * 2000-04-21 2001-11-01 Togethersoft Corporation Diagrammatic control of software in a version control system
CN101430643A (en) * 2007-11-05 2009-05-13 国际商业机器公司 Method and apparatus for providing item development environment, and item development system
US20090293043A1 (en) * 2008-05-23 2009-11-26 Microsoft Corporation Development environment integration with version history tools
CN108319466A (en) * 2017-12-15 2018-07-24 北京先进数通信息技术股份公司 A kind of restoration methods and device of configuration information
WO2019153013A1 (en) * 2018-02-05 2019-08-08 Codestream, Inc. Systems and methods for providing an instant communication channel within integrated development environments
CN108376065A (en) * 2018-03-01 2018-08-07 中国航空无线电电子研究所 The system for building the avionics software development environment of model-driven
CN108920137A (en) * 2018-07-01 2018-11-30 甘肃万维信息技术有限责任公司 A kind of system of creation web project and code based on eclipse frame
CN109117180A (en) * 2018-09-28 2019-01-01 中国银行股份有限公司 A kind of integrated method and device of program
CN109522025A (en) * 2018-10-30 2019-03-26 深圳市小赢信息技术有限责任公司 A kind of code delivery system based on git
WO2020088344A1 (en) * 2018-10-31 2020-05-07 北京数聚鑫云信息技术有限公司 Api version control method, apparatus, device, and medium
CN109656618A (en) * 2018-12-13 2019-04-19 泰康保险集团股份有限公司 Source code edition control method, configuration server, medium, electronic equipment

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JUDASN: "16. 版本控制讲解(SVN + Git)", pages 2 - 7 *
三生_93: "图文详解 : 什么是版本控制?Eclipse配置SVN和IDEA配置GIT教程" *
奔跑者RUNNER: "IntelliJ-IDEA 详细教程四 版本控制SVN 及Git" *
罗战: "luckycoder / IntelliJ-IDEA-Tutorial" *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112083916A (en) * 2020-09-10 2020-12-15 艾普阳科技(深圳)有限公司 Version self-adaption method applied to integrated development environment and related components
CN112148354A (en) * 2020-09-27 2020-12-29 网易(杭州)网络有限公司 Game starting method and device
CN112148354B (en) * 2020-09-27 2023-07-25 网易(杭州)网络有限公司 Game starting method and device

Also Published As

Publication number Publication date
CN111625221B (en) 2023-09-29

Similar Documents

Publication Publication Date Title
CN110221872B (en) Page jump method and device, electronic equipment and storage medium
CN110837369A (en) Form generation method and device, electronic equipment and storage medium
CN110851114A (en) Business system development method and device, electronic equipment and storage medium
US9195522B2 (en) Method and device for controlling communication between applications in a web runtime environment
US10194288B2 (en) Sticker distribution system for messaging apps
US10057118B2 (en) Method and apparatus for enabling dynamic analytics configuration on a mobile device
US20190205111A1 (en) Dynamically Deploying a Component in an Application
US11513775B2 (en) Group control and management among electronic devices
CN111736818A (en) Application creation method and device based on container cloud, electronic equipment and storage medium
CN111190673B (en) Page display method and device based on operation monitoring and electronic equipment
CN107608663B (en) Mobile application plug-in and mobile application development method and device
CN109445841B (en) Interface document management method, device, server and storage medium
CN111625221B (en) Version control method, device, equipment and medium applied to integrated development environment
CN110795181A (en) Application program interface display method and device based on skip protocol and electronic equipment
CN111130891A (en) Server management device and method, electronic equipment and storage medium
Skinner et al. Setting up the JBrowse genome browser
KR20110090651A (en) Method and apparatus for generating application user adapted in portable terminal
CN112099788B (en) Visual data development method, system, server and storage medium
CN110968367A (en) E-commerce commodity field configuration method, device, server and storage medium
US20170168796A1 (en) Method and electronic apparatus for transferring application program from pc to mobile apparatus
CN113296772A (en) Page configuration method and device, computer equipment and readable storage medium
CN111766987B (en) Application program management method and device and electronic equipment
CN108600838B (en) Information source switching method and device for Android television, Android television and readable storage medium
CN104572661A (en) Terminal equipment and information processing method
CN110764864A (en) Terraform-based visual resource arrangement method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant