【问题标题】:git-svn problems creating tagsgit-svn 创建标签的问题
【发布时间】:2015-08-25 09:31:24
【问题描述】:

首先,将更新推送到原始中继完全没有问题。如果我尝试创建标签或分支,我会收到以下错误:

git svn tag 4.0.6

http://plugins.svn.wordpress.org/xxx/trunk at xxx 复制到http://plugins.svn.wordpress.org/xxx/tags/4.0.6... 授权失败:'/!svn/me'的POST:授权失败:无法对服务器进行身份验证:在/usr/local/Cellar/git/2.4.1/libexec/git-core/拒绝基本挑战(http://plugins.svn.wordpress.org) git-svn 第 1196 行。

我尝试过重置我的密码,但由于我在向/从主干拉取/推送更新时没有问题,我很确定这与我的登录凭据无关。

有没有人遇到过这个特定问题?如果它与所有相关,我坐在 OSX Yosemite 上。

提前谢谢你。

【问题讨论】:

  • 你可以通过svn做一个标签吗?例如svn cp http://plugins.svn.wordpress.org/xxx/trunk http://plugins.svn.wordpress.org/xxx/tags/4.0.6 ?
  • 尝试创建分支时出现类似问题:“git svn branch my branch”:授权失败:无法连接到 URL 'svn.my.org/svn/repo/project/trunk' 的存储库:'svn.my.org/svn/repo/project/trunk'的选项:授权失败:无法对服务器进行身份验证:在 /usr/local/Cellar/git/2.5.1/libexec/git-core/git-svn 第 1196 行拒绝基本质询 (svn.my.org)。检查内容并承诺但是,主干确实有效。我可以通过 svn mkdir 创建目录并进行 svn 复制。
  • 我遇到了同样的问题。我正在使用 git 2.5.1 和 git-svn 版本 2.5.1 (svn 1.9.1) 在 Windows 7 上使用 cygwin。

标签: git svn version-control tags git-svn


【解决方案1】:

我在使用 Git bash 的 Windows 7 上遇到了类似的问题。我能够从 SVN 推送和拉取到 Git,但无法创建分支或标签。我发现 git-svn 通过使用 procmon 来监视来自 perl 的活动来查找凭据。我还安装了 Tortoise SVN,可以创建分支并从中执行结帐。最近我在 Virtual box 中安装了 Ubuntu 服务器来玩其他不相关的东西。我决定看看在安装 Git 之后我是否会尝试拉下一个 repo,并在验证后发现我可以创建一个分支。我 vim-ed 缓存的 SVN.simple 凭证,并注意到密码是纯文本的。我将凭证与 Windows 上的 git-svn 拾取的 Windows 框上的凭证进行了比较,发现密码看起来像是基于 64ed 的。我认为这是一个长镜头,但我将凭证从 VM 复制到 Windows 并删除了另一个,然后 git-svn 开始工作。我现在可以在 Windows 上的 Git 中推送、拉取、创建分支和所有美妙的东西。

检查凭证的外观以及 git-svn 是否找到它。也许这个问题与我遇到的类似。我意识到密码是纯文本的,但现在它可以完成这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多