Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 346388 - Merge merges Files automatically without User Confirmation
Summary: Merge merges Files automatically without User Confirmation
Status: RESOLVED WONTFIX
Alias: None
Product: Subversive
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Igor Burilo CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-19 04:13 EDT by Alexander Malic CLA
Modified: 2011-05-20 11:28 EDT (History)
0 users

See Also:


Attachments
Screen shot of Subversive Merge dialog with selection of revisions displayed (111.22 KB, image/png)
2011-05-20 05:12 EDT, Jörg Thönnes CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Malic CLA 2011-05-19 04:13:27 EDT
Build Identifier: 20110218-0911

When trying to merge (e.g. Branch -> Trunk) i would like to select the Files i want to merge. Subversive merges all nonconflicting Files automatically. That's very annoying.

Reproducible: Always

Steps to Reproduce:
1. Create a Branch
2. Do some Programming in Branch
3. Try to merge it Back to Trunk
Comment 1 Jörg Thönnes CLA 2011-05-20 05:12:26 EDT
Created attachment 196191 [details]
Screen shot of Subversive Merge dialog with selection of revisions displayed

Here you see the "Merge Dialog" of Subversive. You can select revisions by hand and even using
a quite comfortable browser dialog (with filtering on name, comment etc.)
Comment 2 Jörg Thönnes CLA 2011-05-20 05:13:26 EDT
Otherwise, please elaborate what actions step 3 in descriptions includes, e.g. which buttons you press or dialogs
you are opening.
Comment 3 Alexander Gurov CLA 2011-05-20 10:10:44 EDT
When you're merging something into your code, you should get consistent changes and that is why we have transactions and commits becoming consistent revisions. This means that the minimal merge management unit is a revision and that is how Subversion works. There is no way to specify files while merging 2 URLs. It probably could be done by iteratively performing merge over each selected file, but this is plain wrong when you're using Subversion merge:
1) you will get some hard "merge tracking spam" instead of normal merge tracking records
2) the reason merge tracking was introduced is to avoid unnecessary conflicts and changes for repetitive merges, when you exclude some files from merge process they will not be recorded as merged and will reappear in each and every following merge.

So, you may ask what is the way to exclude unneeded changes? The answer is simple: just for this you have the 'Merge View' feature, that allows you to review merged resources, revert unneeded changes, make manual corrections and solve conflicts. If you do it this way, you will not get into serious troubles like reappearing changes and conflicts, mistakingly skipping some important changes etc.
Comment 4 Jörg Thönnes CLA 2011-05-20 11:28:41 EDT
Sorry, I misread the description as selecting revisions not files.