if change['path'].startswith('/' + self.branch_path + '/'): result.append(change)
else: self._logIgnoredChange(change)
The added leading slash is intentional and is needed because of how cscvs internally represents svn branches.
It is true that svn "merging" by replacing the branch would cause cscvs to fail, but only if the moved directory is the branch root or above. In the WARNING message you mention, the change occurs below the branch root.
The code that filters changes is the following:
if change[ 'path'] .startswith( '/' + self.branch_path + '/'):
result. append( change)
self. _logIgnoredChan ge(change)
else:
The added leading slash is intentional and is needed because of how cscvs internally represents svn branches.
It is true that svn "merging" by replacing the branch would cause cscvs to fail, but only if the moved directory is the branch root or above. In the WARNING message you mention, the change occurs below the branch root.