示例#1
0
 def set_revision_info(self, revision, log, text):
     if destroy['data']:
         if revision == self.head_revision:
             # Set the HEAD text unconditionally.  (It could be
             # that revision HEAD-1 has an empty deltatext, in
             # which case the HEAD text was actually committed in
             # an earlier commit.)
             text = ('This text was last seen in HEAD (revision %s)\n') % (
                 revision, )
         elif text == '':
             # This is a no-op revision; preserve that fact.  (It
             # might be relied on by cvs2svn).
             pass
         else:
             # Otherwise, replace the data.
             if revision.count('.') == 1:
                 # On trunk, it could be that revision N-1 has an
                 # empty deltatext, in which case text for revision
                 # N was actually committed in an earlier commit.
                 text = ('d1 1\n'
                         'a1 1\n'
                         'This text was last seen in revision %s\n') % (
                             revision, )
             else:
                 # On a branch, we know that the text was changed
                 # in revision N (even though the same text might
                 # also be kept across later revisions N+1 etc.)
                 text = ('d1 1\n'
                         'a1 1\n'
                         'This text was committed in revision %s\n') % (
                             revision, )
     if destroy['metadata'] or destroy['symbols'] or destroy['filenames']:
         log = self.log_substituter.get_substitution(log)
     FilterSink.set_revision_info(self, revision, log, text)
示例#2
0
 def set_revision_info(self, revision, log, text):
     if destroy['data']:
         if revision == self.head_revision:
             # Set the HEAD text unconditionally.  (It could be
             # that revision HEAD-1 has an empty deltatext, in
             # which case the HEAD text was actually committed in
             # an earlier commit.)
             text = (
                 'This text was last seen in HEAD (revision %s)\n'
                 ) % (revision,)
         elif text == '':
             # This is a no-op revision; preserve that fact.  (It
             # might be relied on by cvs2svn).
             pass
         else:
             # Otherwise, replace the data.
             if revision.count('.') == 1:
                 # On trunk, it could be that revision N-1 has an
                 # empty deltatext, in which case text for revision
                 # N was actually committed in an earlier commit.
                 text = (
                     'd1 1\n'
                     'a1 1\n'
                     'This text was last seen in revision %s\n'
                     ) % (revision,)
             else:
                 # On a branch, we know that the text was changed
                 # in revision N (even though the same text might
                 # also be kept across later revisions N+1 etc.)
                 text = (
                     'd1 1\n'
                     'a1 1\n'
                     'This text was committed in revision %s\n'
                     ) % (revision,)
     if destroy['metadata'] or destroy['symbols'] or destroy['filenames']:
         log = self.log_substituter.get_substitution(log)
     FilterSink.set_revision_info(self, revision, log, text)
示例#3
0
 def set_revision_info(self, revision, log, text):
     FilterSink.set_revision_info(self, self.transform_rev(revision),
                                  log, text)
示例#4
0
 def set_revision_info(self, revision, log, text):
     FilterSink.set_revision_info(self, self.transform_rev(revision), log,
                                  text)
 def set_revision_info(self, revision, log, text):
     if destroy['data']:
         text = ''
     if destroy['metadata'] or destroy['symbols'] or destroy['filenames']:
         log = self.log_substituter.get_substitution(log)
     FilterSink.set_revision_info(self, revision, log, text)
 def set_revision_info(self, revision, log, text):
     if destroy['data']:
         text = ''
     if destroy['metadata'] or destroy['symbols'] or destroy['filenames']:
         log = self.log_substituter.get_substitution(log)
     FilterSink.set_revision_info(self, revision, log, text)