~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/add.py

Exclude more files from dumb-rsync upload

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
from bzrlib.osutils import quotefn
25
25
 
26
26
def glob_expand_for_win32(file_list):
 
27
    if not file_list:
 
28
        return
27
29
    import glob
28
30
    expanded_file_list = []
29
31
    for possible_glob in file_list:
88
90
 
89
91
    file_list = _prepare_file_list(file_list)
90
92
    user_list = file_list[:]
91
 
    inv = branch.read_working_inventory()
92
93
    tree = branch.working_tree()
 
94
    inv = tree.read_working_inventory()
93
95
    count = 0
94
96
 
95
97
    for f in file_list:
105
107
                warning("skipping %s (can't add file of kind '%s')", f, kind)
106
108
                continue
107
109
 
108
 
        mutter("smart add of %r, abs=%r" % (f, af))
 
110
        mutter("smart add of %r, abs=%r", f, af)
109
111
        
110
112
        if bzrlib.branch.is_control_file(af):
111
113
            raise ForbiddenFileError('cannot add control file %s' % f)
127
129
            mutter("branch root doesn't need to be added")
128
130
            sub_tree = False
129
131
        elif versioned:
130
 
            mutter("%r is already versioned" % f)
 
132
            mutter("%r is already versioned", f)
131
133
        elif sub_tree:
132
 
            mutter("%r is a bzr tree" %f)
 
134
            mutter("%r is a bzr tree", f)
133
135
        else:
134
136
            count += __add_one(branch, inv, rf, kind, reporter)
135
137
 
137
139
            for subf in os.listdir(af):
138
140
                subp = os.path.join(rf, subf)
139
141
                if subf == bzrlib.BZRDIR:
140
 
                    mutter("skip control directory %r" % subp)
 
142
                    mutter("skip control directory %r", subp)
141
143
                elif tree.is_ignored(subp):
142
 
                    mutter("skip ignored sub-file %r" % subp)
 
144
                    mutter("skip ignored sub-file %r", subp)
143
145
                else:
144
 
                    mutter("queue to add sub-file %r" % subp)
 
146
                    mutter("queue to add sub-file %r", subp)
145
147
                    file_list.append(branch.abspath(subp))
146
148
 
147
149
 
148
150
    mutter('added %d entries', count)
149
151
    
150
152
    if count > 0:
151
 
        branch._write_inventory(inv)
 
153
        branch.working_tree()._write_inventory(inv)
152
154
 
153
155
    return count
154
156
 
165
167
    count = __add_one(branch, inv, dirname(path), 'directory', reporter)
166
168
 
167
169
    entry = inv.add_path(path, kind=kind)
168
 
    mutter("added %r kind %r file_id={%s}" % (path, kind, entry.file_id))
 
170
    mutter("added %r kind %r file_id={%s}", path, kind, entry.file_id)
169
171
    reporter(path, kind, entry)
170
172
 
171
173
    return count + 1