Hello,
coming from Perforce, the “group changes in change lists” option could use some improvements:
- Allow added files and folders to be moved to changelists (requires checkout atm). Not sure if there are other cases but there should never be any reason that forbids a file to be moved to another changelist.
- Remove the checkboxes entirely. The point of changelists is to use them for checkin-organization, having checkboxes is not only redundant but also requires double the work to verify if a checkin contains everything required.
- Allow checkin only on the selected changelist. This kind of goes together with the checkbox removal. Right now if two changelists are checked, both will get checked in. There is absolutely no need to being able to checkin multiple changelists at once. The possibility is actually dangerous because one might have forgotten to untick other changelists (that are ticked by default) and boom you just checked in a bunch of WIP files. UX-wise there is also always an element of uncertainty when using the checkin via context menu on a specific changelist while other changelists are ticked.
- The changelist description should be used as checkin message and the regular checkin message textfield be hidden in “changelist” mode. Right now its just confusing to have both and the description basically getting discarded on checkin.
tl;dr; please copy perforce behaviour when “group changes in change lists” is enabled