Fix issue #1749: cvs2svn handles branch+tag labels differently from CVS
Fix issue #1749: cvs2svn handles branch+tag labels differently from CVS

Make cvs2svn.py error out if it finds that a label is used for a tag
in one file but for a branch in another file (instead of creating
incorrect data).  This is an error that needs to be fixed in the CVS
repository before conversion.

* tools/cvs2svn/cvs2svn.py:
  (CollectData.__init__): Add new members to track label types.
  (CollectData.define_tag): Verify that the label types are consistent.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion