IP Library Granted Patent US 6,928,637
Granted Patent B2
US 6,928,637 · App. 09/928,143 · Granted Aug 9, 2005

Version control adapter interface to support integration of multiple vendors integrated development environments (IDEs)

Assignee: Wind River Systems, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,928,637
App. No.
09/928,143
Granted
Aug 9, 2005
Kind
B2
Abstract

A method for integrating a version control tool into an integrated development environment includes receiving a version control command, creating an object using the integrated development environment, accessing the object using a version control adapter, and communicating the information from the version control adapter to the version control tool. The object includes at least command information corresponding to the version control command. A software system for carrying out this method is also provided.

Claims (52)

1. A method executing on a computer readable medium for integrating a version control tool into an integrated development environment, the method comprising:

receiving a version control command;

creating an object using the integrated development environment, the object including command information corresponding to the version control command;

accessing the object using a version control adapter; and

communicating the command information from the version control adapter to the version control tool.

2. The method as recited in claim 1 further comprising receiving an indication of a file associated with the version control command before the receiving of the version control command and wherein the creating of the object is performed so as to further include file information corresponding to the file.

3. The method as recited in claim 1 further comprising receiving an indication of a file associated with the version control command after the receiving of the version control command and wherein the creating of the object is performed so as to further include file information corresponding to the file.

4. The method as recited in claim 3 wherein the file information includes a file name and a path name of the file.

5. The method as recited in claim 4 wherein the file information further includes a working environment and a configuration specification of the file.

6. The method as recited in claim 1 further comprising implementing the version control command using the version control tool.

7. The method as recited in claim 1 wherein the version control adapter is written in a Python programming language.

8. The method as recited in claim 1 wherein the integrated development environment is written in a C++ programming language.

9. The method as recited in claim 1 further comprising providing a dialogue using the version control adapter so as to obtain a user input from a user.

10. The method as recited in claim 9 wherein the communicating the information from the version control adapter to the version control tool is performed so as to communicate the user input from the version control adapter to the version control tool.

11. A method executing on a computer readable medium for integrating a version control tool into an integrated development environment, the method comprising:

receiving a version control command;

creating an object using the integrated development environment, the object including command information corresponding to the version control command;

accessing the object using a version control adapter;

communicating the command information from the version control adapter to the version control tool;

implementing the version control command using the version control tool, the version control adapter receiving errors generated by the version control tool while implementing the version control command.

12. The method as recited in claim 11 further comprising generating an error dialogue using the version control adapter so as to obtain an error response input.

13. The method as recited in claim 12 further comprising communicating the error response input directly to the version control tool using the version control adapter and without using the integrated development environment.

14. The method as recited in claim 1 further comprising communicating information from the version control tool to the integrated development environment using the version control adapter.

15. The method as recited in claim 1 wherein the accessing of the object is performed using a wrapper object.

16. The method as recited in claim 1 wherein the version control adapter resides outside of the integrated development environment.

17. A software system executing on a computer readable medium comprising:

an object including command information corresponding to a version control command;

an integrated development environment including a configuration management service configured to create the object; and

a version control adapter capable of accessing the object and communicating the command information to a version control tool.

18. The software system as recited in claim 17 wherein both the integrated development system and the version control adapter are written using an object oriented programming language.

19. The software system as recited in claim 18 wherein the integrated development environment is written in a C++ programming language and the version control adapter is written in a Python programming language.

20. The software system as recited in claim 17 wherein the object further includes file information corresponding to a file selected by a user.

21. The software system as recited in claim 20 wherein the file information includes a file name and a path name of the file.

22. The software system as recited in claim 21 wherein the file information further includes a working environment and a configuration specification of the file.

23. The software system as recited in claim 17 wherein the version control adapter is written in a Python programming language.

24. The software system as recited in claim 17 wherein the integrated development environment is written in a C++ programming language.

25. The software system as recited in claim 17 wherein the version control adapter is capable of being used to provide a dialogue so as to obtain a user input from a user.

26. The software system as recited in claim 25 wherein the version control adapter is capable of communicating the user input to the version control tool.

27. A software system executing on a computer readable medium comprising:

an object including command information corresponding to a version control command;

an integrated development environment including a configuration management service configured to create the object; and

a version control adapter capable of accessing the object and communicating the command information to a version control tool, wherein the version control adapter is configured to receive an error from the version control tool.

28. The software system as recited in claim 27 wherein the version control adapter is capable of generating an error dialogue in response to the error to obtain an error response input.

29. The software system as recited in claim 28 wherein the version control adapter is capable of communicating the error response input directly to the version control tool without using the integrated development environment.

30. The software system as recited in claim 17 wherein the version control adapter is capable of communicating information from the version control tool to the integrated development environment.

31. The software system as recited in claim 17 further comprising a wrapper object adapted for use by the version control tool for accessing the object.

32. The software system as recited in claim 17 wherein the version control adapter resides outside of the integrated development environment.

33. A computer readable medium having stored thereon computer executable process steps operative to perform a method for integrating a version control tool into an integrated development environment, the process steps comprising:

receiving a version control command;

creating an object using the integrated development environment, the object including command information corresponding to the version control command;

accessing the object using a version control adapter; and

communicating the command information from the version control adapter to the version control tool.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS PREVIOUSLY RECORDED ON REEL 012242 FRAME 0548 ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded Jan 18, 2002
From: LEHERBAUER, ANTON
To: WIND RIVER SYSTEMS, INC.
Reel/Frame 012516/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2001
From: LEHERBAUER, ANTON
To: WIND RIVER SYSTEMS, INC.
Reel/Frame 012242/0548 →
Continuity (1)
Related Publication 20030033590A1 · Feb 13, 2003