【发布时间】:2011-11-30 09:01:27
【问题描述】:
我使用 Git 在本地保留我的项目历史记录。后来我被要求将整个 git 项目提交到一个远程的、空的 svn 项目文件夹(通常的主干、标签、分支结构,在这种情况下和拼写)。我能够完美地提交到主干,但似乎没有任何标签被提交。有没有办法提交标签,最好是通过单个命令?
附:我正在使用 TortoiseGit,但命令行也可以。
【问题讨论】:
标签: git svn tags git-svn tortoisegit
我使用 Git 在本地保留我的项目历史记录。后来我被要求将整个 git 项目提交到一个远程的、空的 svn 项目文件夹(通常的主干、标签、分支结构,在这种情况下和拼写)。我能够完美地提交到主干,但似乎没有任何标签被提交。有没有办法提交标签,最好是通过单个命令?
附:我正在使用 TortoiseGit,但命令行也可以。
【问题讨论】:
标签: git svn tags git-svn tortoisegit
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?
【讨论】: