gpt4 book ai didi

git - 我在 git-svn 中打了标签,现在我的主人总是提交到 svn 标签!

转载 作者:太空狗 更新时间:2023-10-29 13:16:06 24 4
gpt4 key购买 nike

我有一个基本的 git-svn 设置:

   [core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
autocrlf = true
[svn-remote "svn"]
url = https://svnserver:8443/svn/Project
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/*
tags = tags/*:refs/remotes/tags/*

我通过发出以下命令从主干(git 中的 master)创建了一个标签:

git svn tag -m "3.6.1" 3.6.1

这在/tags/3.6.1 中的 svn 中创建了一个新标签。此外,我看到在我的远程分支中列出了一个新的/remotes/tags/3.6.1。

有时,我会从 3.6.1 远程 checkout 一个本地分支并进行一些更改。然后我将它们 merge 到 master 中(我认为这是一个很大的错误)。所以我的主人似乎认为它有一些来自 3.6.1 标签的历史。

现在每次我向我的 master 提交一些东西然后 dcommit,他们都会转到 3.6.1 标签!

jakes@mymachine /cygdrive/d/Projects/Project (master)
$ git svn dcommit
Committing to https://svnserver:8443/svn/Project/tags/3.6.1 ...
M fileThatChanged.js
Committed r6027

有没有一种简单的方法可以让我重新把事情弄清楚?

最佳答案

自从我使用 git svn 以来已经有一段时间了,但是请尝试这样的命令:

git branch --set-upstream svn/trunk

git branch --set-upstream refs/remotes/trunk

如果这不起作用,您能否也发布 git 配置的 [branch "master"] 部分?

关于git - 我在 git-svn 中打了标签,现在我的主人总是提交到 svn 标签!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com