如何在SubGit中更新映射的SVN标签?

时间:2014-06-13 15:00:40

标签: subgit

SubGit已将我的SVN存储库中的标记映射到Git标记。如何在Git中为此标记添加提交,以便SubGit自动将它们推送到subversion存储库中的标记?

1 个答案:

答案 0 :(得分:0)

假设您在SVN存储库中有“tags / tagName”,它对应于Git存储库中的refs / tags / tagName。

如果您只想更改SVN / Git标签而不触及其他分支,请从Git工作副本中执行以下操作:

$ git co tagName

现在“git status”将显示您不在任何分支上。

$ git st
# Not currently on any branch.
nothing to commit (working directory clean)

执行更改,添加和提交:

$ git add changedFile
$ git commit -m "Change changedFile in tagName."

将'tagName'标记移动到当前HEAD。 --force选项将允许您移动标记,即使'tagName'标记已存在:

$ git tag tagName -f

(或者您可以使用tag -d tagName删除标记并使用git tag tagName重新创建它以指向HEAD。现在将标签推送到存储库:

$ git push origin refs/tags/tagName