Во-первых, используйте переключатель -n
для пробного запуска, чтобы вы могли убедиться, что команда выполняет то, что вам нужно.С SVN, в противном случае, это может привести к путанице.
Далее, ваш макет проекта не является стандартным, поэтому git не будет знать, куда будет идти тег для проекта1.В стандартном макете транк и теги были бы родными, в этом случае вы могли бы использовать такую команду:
git svn tag "project1_v12" -m "Version 1.2"
Поскольку тег SVN может выполняться непосредственно на сервере (даже без проверки svn), мойВ этом случае можно напрямую запустить команду svn, например:
svn cp svn_url/trunk/proj1 svn_url/tags/forproj1/v1.2
, а затем обычный git fetch
обновил бы тег v1.2 в локальном git в удаленном пространстве имен svn..