UEXTeamMenu
Proposed changes in the Team menu. The goal is to decrease number of top level menu items, reorganize them so ordering is similar in every VCS.
Another problem we should solve is how to differ context sensitive action and repository-wide actions. We've come up with two options:
- highlighting every repository-wide action in the menu by the repository name next to the action name i.e. <action name> - <repository name>. Used in GIT
- use previous highlighting only for "no dialog" repository-wide actions (e.g. Push to Default - <repository name>). Other actions has to specify in their dialog if they are context sensitive or repository wide (e.g. in dialog title). Used in Mercurial
Contents |
GIT
-
Show Changes (icon not available yet)
-
Diff
-
Add (icon not available yet)
-
Commit...
-
Revert Modifications...
-
Show Annotations
-
Search History... (icon not available yet)
- Checkout
- Revision - <repo name>...
- Files...
- Resolve Conflicts (not visible right now, bug?)
- ----------------------------------
- Ignore
(submenu introduced)
- Ignore (Unignore)
- Exclude From Commit (Include in Commit)
- Patches
(renamed - it should be clearer to the user since all items are related to patches)
- Export Uncommited Changes...
- Export Commit - <repo name>...
- ---------------------------------
- Apply Diff Patch...
- ----------------------------------
- Branch/Tag - <repo name>
(Merging Branch, Tag and Merge items)
- Create Branch...
- Switch to Branch...
- ---------------------------------
- Create Tag...
- Manage Tags...
- ---------------------------------
- Merge Revision...
- Remote - <repo name>
(Merging Pull, Push, Fetch and Clone items - items related to the remote repository)
- Clone...
- ---------------------------------
- Fetch...
- Fetch from Upstream...
- ---------------------------------
- Pull...
- Pull from Upstream...
- ---------------------------------
- Push...
- Push to Upstream...
- Revert / Recover - <repo name>
(Merging Revert and Recover items)
- Reset
- Revert Commit...
- Repository Browser
- ----------------------------------
- Shelve Changes
- Shelve Changes...
- Disconnect...
- ----------------------------------
- Other VCS(s)
(Merging other VCS in one submenu - created 3rd level, but these items are not used very often, current VCS removed)
- ----------------------------------
- History
- Show History
- Revert Deleted Files
- ----------------------------------
- Find Issues...
- Report Issue...
- ----------------------------------
- Create Build Job...
Mercurial
-
Show Changes (renamed, icon not available yet)
-
Diff
-
Add (icon not available yet)
-
Commit...
-
Revert Modifications...
-
Show Annotations
-
Search History... (icon not available yet)
-
Update...
- Conflicts
(visible when conflict(s) appears)
- ----------------------------------
- Resolve Conflicts...
- Mark as Resolved...
- Ignore
(submenu introduced)
- Ignore (Unignore)
- Exclude From Commit (Include in Commit)
- Patches
(renamed - it should be clearer to the user since all items are related to patches)
- Export Uncommited Changes...
- Export Commit...
- Export Changeset Bundle...
- ---------------------------------
- Apply Diff Patch...
- Import Changesets...
- ----------------------------------
- Branch/Tag
(Merging Branch, Tag and Merge items)
- Create Branch...
- Switch to Branch...
- Close Branch...
- ---------------------------------
- Create Tag...
- Manage Tags...
- ---------------------------------
- Merge Changes - <repo name>
- Queues
- Diff
- Go to Patch...
- Pop All Patches - <repo name>
- Push All Patches - <repo name>
- ---------------------------------
- Create Patch...
- Refresh Patch...
- Finish Patches...
- Remote
(Merging Pull, Push, Fetch, Clone and Show items - related to the remote repository)
- Clone Other...
- Clone - <repo name>
- ---------------------------------
- Fetch - <repo name>
- ---------------------------------
- Pull...
- Pull from Default - <repo name>
- ---------------------------------
- Push...
- Push to Default - <repo name>
- ---------------------------------
- Incoming Changsets - <repo name>
- Outgoing Changsets - <repo name>
- Recover - <repo name>
- Strip...
- Backout...
- Rollback
- Verify
- ----------------------------------
- Show View...
- Repository Browser
- ----------------------------------
- Properties...
- ----------------------------------
- Shelve Changes
- Shelve Changes...
- Disconnect...
- ----------------------------------
- Other VCS(s)
(Merging other VCS in one submenu - created 3rd level, but these items are not used very often, current VCS removed)
- ----------------------------------
- History
- Show History
- Revert Deleted Files
- ----------------------------------
- Find Issues...
- Report Issue...
- ----------------------------------
- Create Build Job...
Subversion
-
Show Changes (icon not available yet)
-
Diff
-
Commit...
-
Revert Modifications...
-
Show Annotations
-
Search History... (icon not available yet)
-
Update
- Update
- Update to...
- Update with Dependencies
- Resolve Conflicts...
- ----------------------------------
- Ignore
(submenu introduced)
- Ignore (Unignore)
- Exclude From Commit (Include in Commit)
- Patches
(submenu introduced)
- Export Diff Patch...
- Apply Diff Patch...
- ----------------------------------
- Copy
(Merging Copy, Switch, Export and Merge items)
- Copy to...
- Switch to...
- Merge to...
- Export...
- Checkout...
- ----------------------------------
- Working Copy
(Merging items related to working copy)
- Relocate...
- Cleanup...
- Upgrade...
- Versioning Info
- Properties... (renamed from Svn Properties to match other VCS)
- ----------------------------------
- Shelve Changes
- Shelve Changes...
- Disconnect...
- ----------------------------------
- Other VCS(s)
(Merging other VCS in one submenu - created 3rd level, but these items are not used very often, current VCS removed)
- ----------------------------------
- History
- Show History
- Revert Deleted Files
- ----------------------------------
- Find Issues...
- Report Issue...
- ----------------------------------
- Create Build Job...
CVS
-
Show Changes (icon not available yet)
-
Diff
-
Commit...
-
Revert Modifications...
-
Show Annotations
-
Search History... (icon not available yet)
-
Update
- Update
- Update with Dependencies
- View Revision...
- Resolve Conflicts...
- ----------------------------------
- Ignore
(submenu introduced)
- Ignore (Unignore)
- Exclude From Commit (Include in Commit)
- Patches
(submenu introduced)
- Export Diff Patch...
- Apply Diff Patch...
- ----------------------------------
- Branch/Tag
(Merging Branches and Tag items)
- Branch...
- Switch to Branch...
- Merge Changes from Branch...
- ---------------------------------
- Tag...
- ----------------------------------
- Checkout...
- Change CVS Root...
- ----------------------------------
- Shelve Changes
- Shelve Changes...
- Disconnect...
- ----------------------------------
- Other VCS(s)
(Merging other VCS in one submenu - created 3rd level, but these items are not used very often, current VCS removed)
- ----------------------------------
- History
- Show History
- Revert Deleted Files
- ----------------------------------
- Find Issues...
- Report Issue...
- ----------------------------------
- Create Build Job...