~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to shelf.py

  • Committer: Aaron Bentley
  • Date: 2008-10-11 14:18:19 UTC
  • mto: This revision was merged to the branch mainline in revision 3823.
  • Revision ID: aaron@aaronbentley.com-20081011141819-w3vbnau9b8rk3fyq
Support selecting files to shelve

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
class ShelfCreator(object):
26
26
 
27
 
    def __init__(self, work_tree, target_tree):
 
27
    def __init__(self, work_tree, target_tree, file_list):
28
28
        self.work_tree = work_tree
29
29
        self.work_transform = transform.TreeTransform(work_tree)
30
30
        self.target_tree = target_tree
32
32
        self.renames = {}
33
33
        self.creation = {}
34
34
        self.deletion = {}
35
 
        self.iter_changes = work_tree.iter_changes(self.target_tree)
 
35
        self.iter_changes = work_tree.iter_changes(self.target_tree,
 
36
                                                   specific_files=file_list)
36
37
 
37
38
    def __iter__(self):
38
39
        for (file_id, paths, changed, versioned, parents, names, kind,