Patent ID: 6993759

Claim:
A method in a data processing system for managing versions of a project source code with a version control system, wherein the source code is generated using a software development tool, the method comprising the steps of: generating a language-neutral representation of the source code; displaying a graphical diagram and a textual representation of the source code using the language-neutral representation stored in a non-repository transient meta-model, wherein changes made to either the textual or the diagrammatic displays are automatically used to convert the language neutral representation and the source code such that the source code and the diagram are synchronized, and wherein the diagram is composed of elements, each element having an associated file containing a portion of the source code; receiving an indication of a selected one of the elements; determining which file is associated with the selected element; receiving an indication of a selection of a command performable by the version control system; and invoking the version control system to perform the selected command on the determined file.