| Summary: | Usability: Auto-select untracked files when committing | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Technology] EGit | Reporter: | Ulli Hafner <Knut.Friedhelm> | ||||
| Component: | UI | Assignee: | Kevin Sawicki <kevin> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | matthias.sohn | ||||
| Version: | 0.12 | ||||||
| Target Milestone: | 1.3-M1 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Ulli Hafner
I think this should be configurable via a preference (Commit Dialog > auto-select untracked files) Created attachment 209052 [details]
Screenshot showing the current behavior
Added a screen shot that shows the usability problems when not auto selecting new files.
When I'm in the synchronize view then egit shows all changed files. I can select a couple of files I would like to commit in one row using CTRL-CLICK. Afterwards I select Commit from the context menu. Then the shown dialog is openend, providing a list of files that egit would like to commit. Egit selects only 4 files to commit, even though the selection contains 9 files, which is irritating (and quite cumbersome since it is not very easy to select the right files when you have a lot of touched files).
Currently, this usability problem is our #1 cause for failed builds in our team since nobody would expect that new files will not be automatically committed (even though they are selected!).
Increasing the priority since this causes a lot of false compile errors in our builds. This problem also exists if not using the synchronize view. E.g., select a package in the package explorer and right click 'Commit'. Then the commit dialog does not auto-select all files in the selected package. (Even worse, the commit dialog also shows files to commit that are NOT in the selection). Proposed fix pushed to: http://egit.eclipse.org/r/#change,4946 merged as 7db951d6ca93244409cb53fa280ccaf7027d3f9d merged as 7db951d6ca93244409cb53fa280ccaf7027d3f9d |