Fix a bug in svnmerge.py where the first revision was always marked as reflected even if it is not. Update VersionedProperty class to cache the value of the svnmerge property prior to the first property change. Follow up to r18696.
Fix a bug in svnmerge.py where the first revision was always marked as
reflected even if it is not. Update VersionedProperty class to cache the
value of the svnmerge property prior to the first property change.
Follow up to r18696.

Patch by: me
          Raman Gupta <rocketraman@fastmail.fm>
Thread: http://www.orcaware.com/pipermail/svnmerge/2006-May/000588.html

* contrib/client-side/svnmerge.py
  (RevisionLog#__init__): Save the range of the log as self.begin and self.end.
  (VersionedProperty#__init__): Cache the property value before the range
  of the log. Initialize old_value. This prevents the first revision from being
  considered changed even if it is not.
  (analyze_revs): Initialize old_revs. This prevents the first revision
  from being considered reflected even if it is not.



git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@860138 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion