~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to BRANCH.TODO

Add a NEWS entry and prepare submission.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
4
4
#
5
5
 
6
 
Related Bugs:
7
 
=============
8
 
 
9
 
.BASE, .THIS, .OTHER, .moved can't be added nor committed.
10
 
https://bugs.edge.launchpad.net/bzr/+bug/414589
11
 
 
12
 
More conflict types should be handled by --auto (and the option
13
 
added).
14
 
https://bugs.edge.launchpad.net/bzr/+bug/344013
15
 
https://bugs.edge.launchpad.net/bzr/+bug/389396
16
 
 
17
 
https://bugs.edge.launchpad.net/bzr/+bug/236724
18
 
https://bugs.edge.launchpad.net/bzr/+bug/228506
19
 
https://bugs.edge.launchpad.net/bzr/+bug/113809
20
 
https://bugs.edge.launchpad.net/bzr/+bug/322767
21
 
https://bugs.edge.launchpad.net/bzr/+bug/416903
22
 
https://bugs.edge.launchpad.net/bzr/+bug/355964
23
 
 
24
 
Implement --keep-mine, --take-theirs
25
 
https://bugs.edge.launchpad.net/bzr/+bug/257297
26
 
https://bugs.edge.launchpad.net/bzr/+bug/232512
27
 
 
28
 
https://bugs.edge.launchpad.net/bzr/+bug/457793
29
 
 
30
 
TODO:
31
 
=====
32
 
 
33
 
- make sure .moved files can't be committed !
34
 
 
35
 
- tests with '.diverted' files ?
36
 
 
37
 
Overall presentation:
38
 
=====================
39
 
 
40
 
Providing the ``--interactive`` option to ``bzr resolve`` will
41
 
display a short explanation of the conflict and propose some
42
 
actions before marking the file as resolved.
43
 
 
44
 
 
45
 
Design:
46
 
=======
47
 
 
48
 
The Conflict classes will receive additional methods to resolve
49
 
the conflict in alternative ways.
50
 
 
51
 
Resolve will receive a ``--interactive`` option and present a
52
 
list of possible actions (including do nothing) to the user
53
 
before marking the file as resolved.
54
 
 
55
 
The --all and file* parameters will still be honored so that the
56
 
user can solve conflicts at his own pace.
57
 
 
58
 
It should be possible for a GUI to query the conflict objects for
59
 
possible actions (in textual form) and trigger them.
60
 
 
61
 
 
62
 
Proposed actions by conflict type:
63
 
==================================
64
 
 
65
 
The following paragraphs list all the existing conflict types and summarize:
66
 
- the actions that can be proposed to the user,
67
 
- the cleanups that could remain to be done once the conflict is solved,
68
 
 
69
 
In practice, the actions will always contain:
70
 
- leave the user solve the conflict by its own means,
71
 
- mark the conflict as solved without any additional action.
72