Это происходит потому, что svn отслеживает ветви и теги как отдельные каталоги, а не как внутреннее представление, что позволяет происходить так, что не может быть адекватно представлено во вселенной git.
Например, если вы переименуете каталог нижеbranches/
, вы эффективно переименовали ветку в этой версии;если вы позже переименуете его обратно, то git-svn не сможет определить, что это на самом деле та же ветвь, что и раньше, и поэтому он создает новую ветку с суффиксом версии, в которой он обнаружил критическое изменение.Для тегов достаточно простого изменения файла, поскольку git не допускает версионные теги (и, честно говоря, концепция не имеет большого смысла).