Multi-contextual delta navigation in a compare view
First Claim
1. A method for multi-contextual navigation, the method comprising:
- rendering in a version control system (VCS) executing in memory of a computer one or more objects for an artifact utilizing a default contextual view of the one or more objects;
rendering, upon determining the existence of a relocated object, an icon configured to be a visual symbol indicating at least one relocated object adjacent to deltas among the one or more objects in the default contextual view;
rendering, upon determining the existence of a conflicted object, a different icon configured to be a visual symbol indicating at least one conflicted object adjacent to deltas among the one or more objects in the default contextual view;
selecting one of the one or more objects in the default contextual view and directing an inward navigation to a different object in the default contextual view;
determining a different contextual view most suitable for the different object; and
providing in the VCS, subsequent to the determination of the different contextual view most suitable for the different object, at least a portion of the one or more objects defined by the different object responsive to the directing of the inward navigation to the different object.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.
52 Citations
15 Claims
-
1. A method for multi-contextual navigation, the method comprising:
-
rendering in a version control system (VCS) executing in memory of a computer one or more objects for an artifact utilizing a default contextual view of the one or more objects; rendering, upon determining the existence of a relocated object, an icon configured to be a visual symbol indicating at least one relocated object adjacent to deltas among the one or more objects in the default contextual view; rendering, upon determining the existence of a conflicted object, a different icon configured to be a visual symbol indicating at least one conflicted object adjacent to deltas among the one or more objects in the default contextual view; selecting one of the one or more objects in the default contextual view and directing an inward navigation to a different object in the default contextual view; determining a different contextual view most suitable for the different object; and providing in the VCS, subsequent to the determination of the different contextual view most suitable for the different object, at least a portion of the one or more objects defined by the different object responsive to the directing of the inward navigation to the different object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A development platform data processing system configured for processing deltas for an ancestor artifact and a contributor artifact for the ancestor artifact, the data processing system comprising:
-
a computing system comprising at least one computer the computer comprising at least one processor and memory; a version control system (VCS) executing in the memory of the computing system; a compare view in the VCS, the compare view including, upon determining the existence of a relocated object, at least one icon configured to be a visual symbol indicating at least one of a relocated object adjacent to deltas, and the compare view including, upon determining the existence of a conflicted object, a different icon configured to be a visual symbol indicating at least one conflicted object adjacent to deltas; a view table coupled to the compare view, the view table configured to store different default contextual views for different nodes in a hierarchical representation of an artifact; and delta navigation logic coupled to the compare view, the delta navigation logic comprising program code enabled to respond to inward navigation directives for a node in a default contextual view of the artifact to a different node in the default contextual view of the artifact, to determine in the view table a different contextual view most suitable for the different node from the stored different default contextual views, to render subsequent to the determination of the different contextual view at least a portion of the artifact utilizing the different contextual view specified in the view table, the different contextual view comprising a contextual view selected from the group consisting of diagrammatic contextual view, a properties contextual view and a textual contextual view.
-
-
9. A computer program product comprising a computer usable storage device having computer usable program code for multi-contextual navigation, the computer program product including:
-
computer usable program code for rendering in a version control system (VCS) executing in memory of a computer a plurality of one or more objects for an artifact utilizing a default contextual view of the plurality of one or more objects; computer usable program code for rendering, upon determining the existence of a relocated object, at least one icon configured to be a visual symbol indicating at least one of a relocated object adjacent to deltas among the one or more objects in the default contextual view; computer usable program code for rendering, upon determining the existence of a conflicted object, a different icon configured to be a visual symbol indicating at least one conflicted object adjacent to deltas among the one or more objects in the default contextual view; computer usable program code for selecting one of the a plurality of one or more objects in the default contextual view and directing an inward navigation to a different object in the default contextual view; computer usable program code for determining a different contextual view most suitable for the different object; and computer usable program code for providing in the VCS, subsequent to the determination of the different contextual view most suitable for the different object, at least a portion of the plurality of one or more objects defined by the different object responsive to the directing of the inward navigation to the different object. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification