Changeset 924 in tailor


Ignore:
Timestamp:
10/17/05 03:49:19 (8 years ago)
Author:
lele@…
Hash name:
20051017014919-97f81-bf1582cff73865f534d012dd3a73f0291dfc90b4
Message:

Properly initialize a .bzrignore file to skip tailor log and state file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/bzr.py

    r923 r924  
    184184        """ 
    185185 
    186         from os.path import join, exists 
     186        from os.path import join, exists, split 
     187        from bzrlib import IGNORE_FILENAME 
    187188 
    188189        if not exists(join(self.basedir, self.repository.METADIR)): 
     190            ignored = [] 
     191 
     192            # Omit our own log... 
     193            logfile = self.repository.project.logfile 
     194            dir, file = split(logfile) 
     195            if dir == self.basedir: 
     196                ignored.append(file) 
     197 
     198            # ... and state file 
     199            sfname = self.repository.project.state_file.filename 
     200            dir, file = split(sfname) 
     201            if dir == self.basedir: 
     202                ignored.append(file) 
     203                ignored.append(file+'.journal') 
     204 
     205            if ignored: 
     206                bzrignore = open(join(self.basedir, IGNORE_FILENAME), 'wU') 
     207                bzrignore.write('\n'.join(ignored)) 
     208 
    189209            self._b = Branch.initialize(self.basedir) 
    190210        else: 
Note: See TracChangeset for help on using the changeset viewer.