Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EGit/Logical Model Support Improvements 2012
Background
In the past Ericsson already sponsored work to implement support for logical models into EGit. The goal of this work is to enhance the existing implementation with additional features and usability improvements.
The word "model" in "logical model" has nothing to do with the EMF concept of model. Sometimes in this document, we'll talk about logical resources interchangeably. For more details about how logical model support has to be implemented relating to Team, you should read the document Team Support for Logical Model Integration.
For team providers like EGit, the following document is of high interest for implementation purposes: Repository Roadmap for Logical Model Integration
For model providers like EMF Compare, the following document is relevant: Model Roadmap for Logical Model Integration
EMF Compare will be used as one of the model providers to be tested as the team is currently working on support for Logical Models, see Logical Model support for EMF compare
Deliverables
- Improve support in Commit Dialog
- Convert file list into filterable tree (with check boxes).
- Allow the user to show models within the tree.
- Warn user if files are deselected/selected which are part of a model that requires additional files to be selected.
- Add support for logical models when comparing files in History View
- Add support for logical models when comparing files in Commit View (when viewing past commits from History View)
- Add support for logical models in "Compare With" actions
Use cases
- Take logical models into account on
- Commit
- Diff
- Logical model integration works with EMF Compare
Development
Development occurs on master branch of EGit, reviewed on Gerrit. Ongoing work (work-in-progress) can be preview on GitHub.