~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/conflicts.py

  • Committer: John Arbash Meinel
  • Date: 2010-02-17 17:11:16 UTC
  • mfrom: (4797.2.17 2.1)
  • mto: (4797.2.18 2.1)
  • mto: This revision was merged to the branch mainline in revision 5055.
  • Revision ID: john@arbash-meinel.com-20100217171116-h7t9223ystbnx5h8
merge bzr.2.1 in preparation for NEWS entry.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2005, 2007 Canonical Ltd
 
1
# Copyright (C) 2005, 2006, 2007, 2009, 2010 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
53
53
    instead.  (This is useful for editing all files with text conflicts.)
54
54
 
55
55
    Use bzr resolve when you have fixed a problem.
56
 
 
57
 
    See also bzr resolve.
58
56
    """
59
57
    takes_options = [
60
58
            Option('text',
61
59
                   help='List paths of files with text conflicts.'),
62
60
        ]
 
61
    _see_also = ['resolve', 'conflict-types']
63
62
 
64
63
    def run(self, text=False):
65
64
        from bzrlib.workingtree import WorkingTree
82
81
    before you should commit.
83
82
 
84
83
    Once you have fixed a problem, use "bzr resolve" to automatically mark
85
 
    text conflicts as fixed, resolve FILE to mark a specific conflict as
 
84
    text conflicts as fixed, "bzr resolve FILE" to mark a specific conflict as
86
85
    resolved, or "bzr resolve --all" to mark all conflicts as resolved.
87
 
 
88
 
    See also bzr conflicts.
89
86
    """
90
87
    aliases = ['resolved']
91
88
    takes_args = ['file*']
92
89
    takes_options = [
93
90
            Option('all', help='Resolve all conflicts in this tree.'),
94
91
            ]
 
92
    _see_also = ['conflicts']
95
93
    def run(self, file_list=None, all=False):
96
94
        from bzrlib.workingtree import WorkingTree
97
95
        if all:
150
148
 
151
149
 
152
150
def restore(filename):
153
 
    """\
154
 
    Restore a conflicted file to the state it was in before merging.
155
 
    Only text restoration supported at present.
 
151
    """Restore a conflicted file to the state it was in before merging.
 
152
 
 
153
    Only text restoration is supported at present.
156
154
    """
157
155
    conflicted = False
158
156
    try:
480
478
 
481
479
 
482
480
class UnversionedParent(HandledConflict):
483
 
    """An attempt to version an file whose parent directory is not versioned.
 
481
    """An attempt to version a file whose parent directory is not versioned.
484
482
    Typically, the result of a merge where one tree unversioned the directory
485
483
    and the other added a versioned file to it.
486
484
    """