git-svn dcommit 错误 : unable to determine upstream SVN information

标签 git-svn

我正在尝试 git-svn,但出现以下错误。到目前为止我所做的是

 git svn init -T <my svn repo> 

然后我一直致力于我的存储库
 git commit -a

然后一旦我做了其中的一些,我做了一个
 git svn fetch

然后我尝试了一个
 git svn dcommit

然而,这失败了

Unable to determine the upstream SVN information from HEAD history. Perhaps the repository is empty



我还可以看到我的文件系统中的文件没有被标记为被 svn 使用(不确定这是否应该发生)。如果我浏览 svn 存储库(使用 repo 浏览器),我可以看到原始文件在那里。

在这次最初的失败之后,我尝试了 rebase 没有太大的成功(它会引发其他一些错误)。

最佳答案

我发现,当 SVN repo 是空的 git-svn throws

Unable to determine upstream SVN information from HEAD history



所以使用 SVN 我 checkin 了一个文本文件作为第一次提交
svn add test.txt; svn commit -m "test file"

然后我能够做一个 git svn clone 并且修复了一切。

关于git-svn dcommit 错误 : unable to determine upstream SVN information,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3095611/

相关文章:

git - 如何桥接 git 到 ClearCase?

git - 如何在所有分支上运行 git svn rebase

git - 为什么 Git 每次推送 origin master 时都会发送整个存储库

regex - 如何在 git svn 中评估忽略路径?

git - 为什么 git svn fetch 这么慢?

svn - git svn dcommit 不工作

linux - GIT 服务器的硬件要求(RHEL linux)

cron - 如何通过 cron 同步 Git-Svn 克隆?

git-svn - 如何使用git svn只提交选定的补丁?

iphone - SVN 在 Mountain Lion 上提交 txn-current-lock