我正在使用Git在本地保留我的项目历史记录。后来我被要求将整个git项目提交到一个远程的空svn项目文件夹(通常的主干,标签,分支结构,在这种情况下和拼写)。我能够很好地完成后备箱,但是没有一个标签似乎已被提交。有没有办法提交标签,最好是通过一个命令?
P.S。我正在使用TortoiseGit,但命令行也很好。
答案 0 :(得分:17)
Git和SVN对标签的处理方式不同。标签是Git中的一个强大功能,但只是SVN中的一个文件夹,就像分支机构一样。
所以要从git-svn在SVN中创建标签,你必须在git-svn repo中创建一个分支(标签)。 Git标签不会被“dcommitted”
您可以使用git svn branch --tag
或其简写git svn tag
来创建代码,然后再将其提交。
相关问题及详细答案:Git-svn: create & push a new branch/tag?